gpt4 book ai didi

javascript - 是否可以仅通过属性值选择元素?

转载 作者:行者123 更新时间:2023-12-03 06:34:09 24 4
gpt4 key购买 nike

我需要使用 jquery 仅通过属性 value (忽略键)查找页面中的所有元素。

有没有办法轻松做到这一点?

目前,我只是迭代页面中的所有元素、每个属性等......

最佳答案

您可以使用$.exprElement.attributesArray.prototype.some()

$.expr[":"].attrValue = function(el, idx, selector) {
return [].some.call(el.attributes, function(attr) {
return attr.value === selector[selector.length - 1]
})
};
// filter element having attribute with `value` set to `"abc"`
$(":attrValue(abc)").css("color", "blue");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<div title="abc">abc</div>
<div title="def">def</div>
<div title="ghi">ghi</div>
<div title="jkl">jkl</div>

关于javascript - 是否可以仅通过属性值选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38308916/

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