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

次のようなものを使用できます。

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

     //Your code here   

  }

.text() を使用すると、セレクターからテキストが取得されます (ご想像のとおり)。

于 2012-06-09T17:01:17.017 に答える
0
$('.test').each(function(){
    if($(this).text() != '0')
        $(this).css('cursor', 'pointer');
});

しかし、最も簡単なのは別のクラスを追加することです

于 2012-06-09T17:00:46.000 に答える