嗨,我在使用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.我的代码是:
arr = [];
var divData = document.getElementById("mainDiv").getElementsByTagName("div");
for (var i = 0; i < divData.length; i++) {
if (divData[i].style.border == "2px solid black"){}
else {
var imageSrc = divData[i].innerHTML;
arr.push(divData[i].innerHTML);
Run Code Online (Sandbox Code Playgroud)
上面的代码用于提取包含mainDiv图像的childDiv.
for (var i = 1; i < arr.length; i++) {
alert(arr[i]);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码用于打印该图像标记.问题是我只想打印图像的src而不是整个标签.这该怎么做??任何帮助都会很棒.我的HTML是:
<div id="mainDiv"class="header" style="width:113%;margin-top:-24px;height:45px;line-height:45px;margin-left:-17px;background-color:#1156AB;color:white;font-weight:bold;font-size:24px;margin-bottom:10px;"><div id="pic" style:"padding:5px"></div></div>
Run Code Online (Sandbox Code Playgroud)