Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
决不要为jquery中的元素使用类_Jquery_Css_Jquery Ui - Fatal编程技术网

决不要为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"> <

我正在编写一个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>

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代码吗?