0

问题是我在每个元素中都有一个类似 Facebook 的按钮(使用 API 而不是常规按钮创建),并且需要在添加“喜欢”或“不喜欢”类之前检查其状态。因此,所有带有“item”类的 div 都是在 PHP 循环中创建的。而且我也知道在循环中多次运行脚本并不好。但我需要在这里进一步测试:)

 <div class="item">
   <span class="status">
     <div class="like_button"></div>
   </span>
   <script>  
     $(this).closest('span').find('.like_button').addClass('liked')
   </script>
 </div>

 <div class="item">
   <span class="status"> 
     <div class="like_button"></div>
   </span>
   <script>  
     $(this).closest('span').find('.like_button').addClass('liked')
   </script>
 </div>

 <div class="item">
    <span class="status">
       <div class="like_button"></div>
    </span>
    <script>  
      $(this).closest('span').find('.like_button').addClass('liked')
    </script>
 </div>
4

2 回答 2

1

不确定这是否是您要求的。

$('.item').each(function(){
    $(this).find('.like_button').addClass('liked');
});
于 2013-06-05T16:05:53.793 回答
0

我想你要找的是

$('.item .like_button').addClass('liked');
于 2013-06-05T16:14:04.313 回答