0

次の要素があります。

<li class="wens">
   <span class="cck">one</span>
</li>

<li class="wens">
   <span class="cck">wone</span>
</li>

<li class="wens">
   <span class="cck">senw</span>
</li>

.cckのコンテンツを取得し、そのコンテンツをクラスとして親に追加しようとしています<li>

これは私が試したコードですが、うまくいきません。

 $(document).ready(function(){
      $('.wens').each(function(){
           var cckcontent = $(this).find('.cck').html();           
           $(this).addClass(cckcontent);
      });  
 });

お願いします、これを手伝ってください。よろしくお願いします。

由来。

4

3 に答える 3

1

親メソッドを使用します。

$('.cck').parent().addClass(cck.text());

http://api.jquery.com/parent/

于 2013-02-14T07:42:14.760 に答える
1

使用できます:has

ライブデモ

 $('.wens:has(.cck)').addClass("class-name");
于 2013-02-14T07:39:14.317 に答える
0
$('.cck').each(function() {
    var cck = $(this);
    cck.parent().addClass(cck.text());
});

デモ

于 2013-02-14T08:10:59.477 に答える