2

要素をクリックすると、この要素がクラスを与えるjqueryコードを書いています。今、私はその特定の要素が特定のクラスを取らないことを望んでいます。

概要:

$('element').*never take a specific class*

HTML コード:

<article class="wrapper ui-widget-content">
<div class="ui-widget-header">SSSSSS </div>
<ul id="selectable">
    <li class="ui-state-default"><span>HHHH</span> </li>
    <li class="ui-state-default"><span>CCCC</span></li>
    <li class="ui-state-default"><span>JJJJ SCRIPT</span></li>
    <li class="ui-state-default"><span>AAAA</span></li>
    <li class="ui-state-default"><span>XXX</span></li>
    <li class="ui-state-default"><span>MMMMM</span></li>
</ul>
</article>

jqueryコードによると、私がすべてのをクリックしたとき<li>、これは「ui-selected」クラスを<span>取りますが、タグも「ui-selected」クラスを取ることがあります。私は決してこのクラスを取りたく<span>ない: "ui-selected"

4

3 に答える 3

0

if ステートメントを作成し、それを addClass にラップします。

于 2013-03-09T07:33:37.593 に答える
0

notjQueryでセレクターを使用できます

jQuery( ":not(selector)" )

リンク

これが役立つことを願っています:)

于 2013-03-09T07:37:49.060 に答える