所以假设我有一些像这样的元素:
<div class="a b" data-one="1" data-two="2"></div>
<div class="c" data-one="1" data-two="2"></div>
<div class="b" data-one="1" data-two="2"></div>
现在我想要得到所有不包含 classNameb
和data-one="1"
and的 div data-two="2"
。我该怎么做?谢谢!
所以假设我有一些像这样的元素:
<div class="a b" data-one="1" data-two="2"></div>
<div class="c" data-one="1" data-two="2"></div>
<div class="b" data-one="1" data-two="2"></div>
现在我想要得到所有不包含 classNameb
和data-one="1"
and的 div data-two="2"
。我该怎么做?谢谢!
那这个呢?
document.querySelectorAll('div:not(.b)[data-one="1"][data-two="2"]')
使用 jQuery:
$('div:not(.b)[data-one="1"][data-two="2"]')
使用香草 JavaScript querySelectorAll
:
document.querySelectorAll('div:not(.b)[data-one="1"][data-two="2"]')