gpt4 book ai didi

javascript - jquery 匹配多个数据组(仅当它们都为真)

转载 作者:行者123 更新时间:2023-12-04 08:27:48 26 4
gpt4 key购买 nike

我有关于元素的数据组

data-foo
data-bar
我想要一个 jquery 选择器来选择 foo 和 bar 都匹配的项目,例如
$("[data-foo='blah'],[data-bar='quax']")
将选择 data-foo = 'blah' 所在的元素和 data-bar='quax'现在看来我得到的结果是 data-foo=blahdata-bar=quax .我需要这个是 data-foo=blahdata-bar=quax

最佳答案

去掉逗号就行了本质上,这是一个 OR 选择器。如果没有逗号,它会同时查找两者。

console.log($("[data-foo='blah'],[data-bar='quax']").length) // 3 = not what you want 
console.log($("[data-foo='blah'][data-bar='quax']").length) // 1 = what you want
console.log($("[data-foo='blah'][data-bar='quax']").html()) // Just to make sure its the right one
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div data-foo="blah" data-bar="quax">Both</div>
<div data-foo="blah">Foo</div>
<div data-bar="quax">Bar</div>

关于javascript - jquery 匹配多个数据组(仅当它们都为真),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65180547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com