我有一个 jquery 选择器,我想更改它以使其不会选择<div id="divA"></div>
。
这是当前的选择器:
$('ul.toggle a').on('click', function () {
//does some work
});
我试过$('ul.toggle a [id!=divA]')
了,但这会出错。
这个选择器的预期格式是什么?
我有一个 jquery 选择器,我想更改它以使其不会选择<div id="divA"></div>
。
这是当前的选择器:
$('ul.toggle a').on('click', function () {
//does some work
});
我试过$('ul.toggle a [id!=divA]')
了,但这会出错。
这个选择器的预期格式是什么?
您可以使用:not从匹配元素集中删除元素。
$("ul.toggle a:not('#mhs-link')")
这个怎么样-
$('ul.toggle a').not('#divA')
该.not()
函数只是从先前的元素列表中删除元素。由于一些漂亮的函数链接,您可以将其插入到您当前的定义中 -
$('ul.toggle a').not("#divA").on('click', function () {
//does some work
});
参考
not()
- 从匹配元素集中删除元素。