直接系在innerHtml中只能显示为文本的
应该把img添加到DOM中去才可以显示
参考下面的代码
window.onload = function () {var o = document.getElementById("C_Top")
var img = document.createElement("img")
img.src = "
https://www.baidu.com/img/bdlogo.png
"
var b = document.getElementById("bin2")
b.onclick = function () {
o.appendChild(img)
}
}
这样才能把img元素添加到document中
var imgs = document.getElementsByTagName("img")var imgURLs=new Array(imgs.length)
for(var i = 0i<imgs.lengthi++){
imgURLs[i] = imgs[i].src//如果用document.getElementsByTagName("img")[i].src每取一个图片地址就会对全部图片查找一次,这样效率比较低,还是储存在imgs中比较好!
}
//以上代码最好放在页面的最后面,或window.onload事件里,这样就不会因为页面没有全部加载完而没有全部读取到img元素