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

2024年11月22日 19:17
有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方法