在jQuery中,很容易选择元素作为数组。
$( “A”); //作为元素数组的锚点返回
但是可以选择匹配元素属性作为数组吗?
目前我需要做一些像......
links = [];
$(“a”)。each(function(){
href = $(this).attr("href"); links.push(href);
});
有没有更好的方法用所有匹配的锚点的href填充变量链接?
答案 0 :(得分:18)
像这样使用$ .map:
var links = $('a').map(function() { return this.href }).get()
答案 1 :(得分:5)
var links = $("a").map(function(){return $(this).attr("href")}).get();