我想从 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/