我正在解析一个网页,我需要返回标有特定属性的任何元素的每个属性 VALUE(注意:不是元素)。
页面示例如下。结构和顺序因页面而异,但我专注于仅返回 attrX 的每个实例的值(红色、蓝色、绿色、紫色等)
<div attrX="red"></div>
<div attrX="blue"></div>
<span attrX="green></span>
<div>
<p attrX="purple"></p>
</div>
我如何使用 jQuery 以以下格式返回属性“attrX”页面上每个实例的值数组(顺序实际上并不重要)?
[0]->"red"
[1]->"blue"
[2]->"green"
[3]->"purple"
谢谢!
最佳答案
请尝试以下操作:
var values = [];
$('[attrX]').each(function() {
var value = $(this).attr('attrX');
values.push(value);
});
See here for jsFiddle.
关于jQuery:指定属性的每个实例的返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8300182/