gpt4 book ai didi

jQuery:选择具有某些属性集的所有 p 元素

转载 作者:行者123 更新时间:2023-12-01 00:54:40 24 4
gpt4 key购买 nike

我需要一个 jquery 选择器来获取所有具有某些属性集的 p 元素,无论值是什么,也无论属性名称如何。

XPath相关表达式为:

"//p[@*]"

最佳答案

如果你说你想要 <p>至少有一个内联属性集的元素,您可以这样做:

示例: http://jsfiddle.net/ZRPv4/

var pWithAttrs = $('p').filter(function() {
return this.attributes.length;
});

这将为您提供一组 <p>至少具有一个内联属性集的元素。

它测试 length attributes的属性(property)与当前 <p> 关联的数组在迭代中。如果length0 ,它将从结果中删除。

<小时/>

这是自定义选择器版本:

示例: http://jsfiddle.net/ZRPv4/1/

$.extend($.expr[':'], {
'hasAnAttr': function(elem, i, attr){
return elem.attributes.length;
}
});

var pWithAttrs = $('p:hasAnAttr');

关于jQuery:选择具有某些属性集的所有 p 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4207247/

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