我需要在一个数组中存储一堆Image SRC属性值。我想在DOM中搜索所有<img>
标记,并为每个标记获取SRC
属性并将其放入数组中。
我知道我可以创建一个像var imgSrc = new Array();
但是如何将每个SRC属性添加到数组中?
答案 0 :(得分:1)
push方法是在Javascript中向数组添加项目的方法。
如果你正在使用jQuery,这应该可以帮助你找到你想要的东西:
var imgSrc = $("img").get().map(function(o, i) {
return $(o).attr("src");
});
答案 1 :(得分:1)
var imgSrc = [];
var imgEls = document.getElementsByTagName("img");
for(var i=0; i<imgEls.length; i++) {
imgSrc.push(imgEls[i].getAttribute("src"));
}
...或者,使用jQuery:
var imgSrc = [];
$("img").each(function() {
imgSrc.push($(this).attr("src"));
});