Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:返回指定属性的每个实例的值_Jquery_Html - Fatal编程技术网

jQuery:返回指定属性的每个实例的值

jQuery:返回指定属性的每个实例的值,jquery,html,Jquery,Html,我正在解析一个网页,需要返回任何带有特定属性标记的元素的每个属性值(注意:不是元素) 下面是一个页面示例。每个页面的结构和顺序都会有所不同,但我只关注返回attrX的每个实例的值(红色、蓝色、绿色、紫色等) 谢谢 尝试以下操作: var values = []; $('[attrX]').each(function() { var value = $(this).attr('attrX'); values.push(value); }); 试试这个: var values = $('[

我正在解析一个网页,需要返回任何带有特定属性标记的元素的每个属性值(注意:不是元素)

下面是一个页面示例。每个页面的结构和顺序都会有所不同,但我只关注返回attrX的每个实例的值(红色、蓝色、绿色、紫色等)

谢谢

尝试以下操作:

var values = [];
$('[attrX]').each(function() {
  var value = $(this).attr('attrX');
  values.push(value);
});
试试这个:

var values = $('[attrX]').map(function() {
    return $(this).attr('attrX');
}).get();

哦,我不知道你可以根据元素的属性来选择元素?是的,请参阅选择器的所有变体。
var values = [];
$('[attrX]').each(function() {
  var value = $(this).attr('attrX');
  values.push(value);
});
var values = $('[attrX]').map(function() {
    return $(this).attr('attrX');
}).get();