jqueryを使用して、html/valがゼロに等しい「span」要素を含む「li」要素にクラスを追加したいとします。私は、要素の属性値をチェックするためのコードを使用していた過去に特定のhtml値を持つ子要素を含む要素を取得するJquery
<ul>
<li><span>Item 1</span><span class="num">30</span></li>
<li class="disabled"><span>Item 2</span><span class="num">0</span></li>
<li><span>Item 3</span><span class="num">20</span></li>
</ul>
が、例えば:
私のコードは次のように見える場合:私は次のように変更したい
<ul>
<li><span>Item 1</span><span class="num">30</span></li>
<li><span>Item 2</span><span class="num">0</span></li>
<li><span>Item 3</span><span class="num">20</span></li>
</ul>
この効果に何かをしているhtml/valは決してありません...
$('li').has('span.num').addClass('disabled');
しかし、この場合結果内:明らかに作業を行っていない
<ul>
<li class="disabled"><span>Item 1</span><span class="num">30</span></li>
<li class="disabled"><span>Item 2</span><span class="num">0</span></li>
<li class="disabled"><span>Item 3</span><span class="num">20</span></li>
</ul>
...おかげ
無効なクラスではなく、選択したクラスを追加する理由は何ですか? – palAlaa
アイテムを無効にしているため、ユーザーによって何も選択されていません。 –