决不要为jquery中的元素使用类
我正在编写一个jquery代码,如果单击元素,该元素将给出一个类。现在我希望特定的元素永远不要接受特定的类 总结:决不要为jquery中的元素使用类,jquery,css,jquery-ui,Jquery,Css,Jquery Ui,我正在编写一个jquery代码,如果单击元素,该元素将给出一个类。现在我希望特定的元素永远不要接受特定的类 总结: $('element').*never take a specific class* HTML代码: <article class="wrapper ui-widget-content"> <div class="ui-widget-header">SSSSSS </div> <ul id="selectable"> <
$('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>
SSSS
- hhh
- CCCC
jj脚本
- AAAA
- XXX
- MMMMM
根据jquery代码,当我点击每个
时,这都会使用“ui selected”类,但有时
标记也会使用“ui selected”类。
我希望
永远不要参加这个课程:“ui已选择”我会写一个if语句,并将它包装在您的addClass中。您可以将not
选择器与jQuery一起使用
jQuery( ":not(selector)" )
我希望这能有所帮助:)使用
not
选择器,您可以这样做
请提供元件代码!我不知道你到底想要什么。你能再澄清一点吗?或者,如果理解正确,.not(“.theclass”)将被视为您只是为了CSS目的添加类,您不能在样式表中更具体地使用CSS选择器吗<代码>#someparent>.restricted_class_name{/*rules*/}@MattDiamant我只是猜他想要什么。阅读这个问题很难分辨。这个问题非常不清楚,你可以从各种解释和试图回答中看到。如果您希望避免添加子span元素而不是父li,那么您需要更具体地说明添加click事件侦听器的元素,或者按照MattDiamant的建议在处理程序中添加一些条件逻辑。你能给我们看看你现有的JavaScript代码吗?