3
$(".test").css('cursor','pointer');
<div class="test>0</div>
<div class="test>1,000</div>

如何将此应用于非 0 的元素?

4

4 回答 4

3
$(".test").filter(function() {
   return this.innerHTML != '0';
}).css('cursor','pointer');

演示

更正您的 HTML

<div class="test">0</div>  <!-- missing closing quote-->
<div class="test">1,000</div> <!-- missing closing quote-->
于 2012-06-09T17:00:43.487 回答
1

如果我假设正确,您希望cursor:pointer应用于内容不为 0 的 div。尝试使用如下过滤器,

$('.test').filter(function () { 
      return $(this).text() != '0'; 
}).css('cursor', 'pointer');
于 2012-06-09T17:00:26.377 回答
0
$('.test').each(function(){
    if($(this).text() != '0')
        $(this).css('cursor', 'pointer');
});

但最简单的方法是添加一个不同的类

于 2012-06-09T17:00:46.000 回答
0

你可以使用这样的东西:

if($(".test").text() != '0')
  {

     //Your code here   

  }

通过使用 .text() ,它将从选择器中获取文本(如您所想)

于 2012-06-09T17:01:17.017 回答