javascript中动态创建button以后,加入onclick。为何网页加载时会自动运行这个onclick事件?

2024-11-22 19:17:48
推荐回答(3个)
回答(1):

myButton.onclick = setTop(XMLArray,id);
这里不对,动态按钮onclick是不能传参的吧?
应该用
myButton.onclick=function(){
setTop(XMLArray,id);
}

试一下吧

回答(2):

myButton.onclick = function(){setTop(XMLArray,id);}

回答(3):

无语了 ,你是故意的吗?
onload就是浏览器载入触发事件啊,
不运行的话才出问题
建议你把 onload="start()" 去掉
然后在 button 控件中加入 onclick事件 来触发你写的function方法