JS用innerHTML动态添加图片,图片onload事件无法执行 最好是inner后再注册事件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT LANGUAGE="JavaScript"><!-- function addIMG(){ document.getElementById("test").innerHTML = ' <img src="http://list.mp3.baidu.com/list/images/tupic/funny_gaoxiaokatong03.jpg" onload="imgOnload()">'; } //-->function imgOnload(){ alert("111")}</SCRIPT><div id="test"></div><INPUT TYPE="button" NAME="aa" onclick="addIMG()" value="ssss"> 楼主要做什么呢?你是怎么加载图片的啊?js 预加载 图片:var img = new Image();img.onload=function(){alert(this.width +" "+this.height);// 其它逻辑代码}img.src=""; // 图片url多个图片,可以 把图片url 保存到数组,循环设置 这个应该不行吧,JS好像是在全局文档都加载完后才执行的。然后你又要输出img 在 onload 执行函数,太矛盾了 inner方法是动态添加的,是不会执行用它添加的事件你在查看页面源代码是看不到添加后的代码 求大神赐教,如何点击某段文字,会在左侧的文本域中出现相应的文字? ajax拖动刷新 主页面如何提示iframe刷新 一个倒计时的问题 让输入表单全部置空的js怎么写? 【JS高手群】 请问如何让弹出的dialog框跟随鼠标? 看书,看的头大! 关于新闻标题动态滚动的实现!---急-javascript高手请进! 问个jquery的问题 document.execCommand 怎么这么厉害 ? 特别有研究价值的:输入框输入前一个字即在下拉框调出此字开头的名称
<SCRIPT LANGUAGE="JavaScript">
<!--
function addIMG(){
document.getElementById("test").innerHTML = ' <img src="http://list.mp3.baidu.com/list/images/tupic/funny_gaoxiaokatong03.jpg" onload="imgOnload()">';
}
//-->
function imgOnload(){
alert("111")
}
</SCRIPT>
<div id="test"></div>
<INPUT TYPE="button" NAME="aa" onclick="addIMG()" value="ssss">
img.onload=function(){
alert(this.width +" "+this.height);
// 其它逻辑代码
}
img.src=""; // 图片url
多个图片,可以 把图片url 保存到数组,循环设置
然后你又要输出img 在 onload 执行函数,太矛盾了
你在查看页面源代码是看不到添加后的代码