嗨,我在使用JavaScript.我的代码是:
<div id="myDiv" onClick="myfn()">
<img src="a.png">
<img src="b.png">
</div>
Run Code Online (Sandbox Code Playgroud)
我想获取图像的来源并通过单击按钮将其存储在数组中.任何帮助???
myfn() {
var a = new Array();
var mainDivData = document.getElementById('myDiv').innerHTML;
var mainDivData2 = mainDivData.getElementByTag('src');
for(var i =0 ; i<mainDivData2.length; i ++) {
//a[i] = mainDivData2;
alert(a[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
但是警报中没有显示任何警报窗口也没有打开.任何帮助???
纯JavaScript解决方案:
var imgs = document.getElementById("myDiv").getElementsByTagName("img"),
arr = [];
for (var i = 0; i < imgs.length; i++) {
arr.push(imgs[i].src);
}
console.log(arr);
Run Code Online (Sandbox Code Playgroud)
jQuery解决方案:
var arr = $("#myDiv img").map(function() {
return this.src;
}).get();
console.log(arr);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
832 次 |
| 最近记录: |