javascript - 查找除一个以外的所有 div id 并删除类

标签 javascript jquery

我想从 div 中删除具有以相同模式开始和结束的 ID 的类。

$('[id^="mystr"][id$="_mynd"] #ednv').removeClass('vision');

这适用于我网站上的所有 div,但我想在路径 #mystr645_mynd > #ednv 中排除一个特定的 div 我不希望这个特定的 div 受到影响?

最佳答案

使用:not()伪类选择器。尽管对于一组元素,您应该使用 class 而不是 id,因为 id 应该是唯一的,并且只会在第一个被选中。

$('[id^="mystr"][id$="_mynd"]:not(#mystr645_mynd) .ednv').removeClass('vision'); 
//----------------------------^^^^---------------^^^---------

关于javascript - 查找除一个以外的所有 div id 并删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41057589/

相关文章:

javascript - 将代码从 PHP 移动到 .js 文件,代码不起作用

jquery - div的水平和垂直对齐方式

javascript - 为什么 JS 原型(prototype)方法可以在没有 .cal() 或 .apply() 的情况下工作?

javascript - AngularJS 如何从指令模板内部捕获事件?

javascript - 如何通过父元素ID更改子元素的类样式?

javascript - typeahead.js 提示和突出显示参数不适用于预取和远程

javascript - 将 y 轴网格线添加到 D3 甘特图

javascript - jquery .attr() 不处理输入元素

jquery - 当从输入字段中按下 tab 键时,控制下一个应该有 focus() 的元素

javascript - 如何在我的案例中创建计时器?