[英]how to call onclick function on dynamically created button in javascript
var del = document.createElement('input');
del.type = 'button';
del.name = 'delll';
del.value = 'del';
del.onClick = 'alert("hi javascript")';
这里我动态创建了一个输入类型BUTTON,现在我想在按钮点击事件上调用函数。 我正在使用onClick();
这个功能。 在上面的代码中一切正常,但del.onclick
不能正常工作(为演示生成警报)
我没有在这个程序中使用任何jquery代码,所以请不要使用任何jquery代码。
将onclick(全部小写)设置为匿名函数
del.onclick = function(){ alert('hi javascript');};
请注意,该函数不像其他属性一样在引号中
试试这样吧
var del = document.createElement('input');
del.setAttribute('type', 'button');
del.setAttribute('name', 'delll');
del.setAttribute('value', 'del');
del.setAttribute('onClick', 'alert("hi jaavscript")');
所以要详细回答这个问题:
del.onclick =''没有“执行”引号内的东西。 如果要执行/调用函数,则需要将该函数作为参数传递。
即
del.onclick = function() { alert('hi there!')}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.