找到所选元素并仅返回所需的属性数组

时间:2016-03-21 09:16:57

标签: jquery properties find

我不知道这是否可能。但我在网上搜索给了我0个结果。从传统的find我们可以得到文档中的元素数组,如$(document).find("iframe")

是否可以从这些元素中获取所选属性的数组。让我们说上面的查询返回3个iframe元素,

<iframe src="1"/>
<iframe src="2"/>
<iframe src="3"/>

是否可以仅使用src循环从单个查询 >获取那些each值,而不是整个元素。

我试过了$(document).find("iframe").prop("src")。但这仅返回第一个src的{​​{1}},而不是其余的。{/ p>

非常感谢:)

1 个答案:

答案 0 :(得分:3)

您需要使用.map()

  

通过函数传递当前匹配集中的每个元素,生成一个包含返回值的新jQuery对象。

var arr = $(document).find("iframe").map(function(){
    return this.src;
}).get();