Chr*_*min 5 html javascript dom replace
我需要一个在加载DOM时启动的函数.
在我的HTML页面中有几个空的图像标签,我希望在加载所有内容时将图像名称添加到src-property中
<img src="blank.jpg">.
Run Code Online (Sandbox Code Playgroud)
祝克里斯
function replaceSrc()
{
var images = document.getElementsByTagName('img');
for(var i = 0; i < images.length; i++)
{
var img = images[i];
if(img.src.length == 0)
{
img.src = 'blank.jpg';
}
}
}
window.onload = replaceSrc;
Run Code Online (Sandbox Code Playgroud)
或者,如果要为事件添加多个处理程序:
document.addEventListener('load', replaceSrc, false) //W3C
document.attachEvent('onload', replaceSrc); //IE
Run Code Online (Sandbox Code Playgroud)
用jQuery
$(document)
.ready(function() { $('img')
.filter(function(){ return this.src.length == 0 })
.each(function () { this.src = 'blank.jpg'}) });
Run Code Online (Sandbox Code Playgroud)
编辑:
我意识到您可能希望在图像加载之前设置src属性,因此我将代码更改为触发文档的加载事件,该事件在图像开始加载之前发生.