嗨,有人能告诉我这一行做错了什么吗
let div = document.createElement( ‘div’ );
div.className = ‘label’;
div.textContent = ‘+’;
div.type=‘button’;
div.id=‘label6’;
div.onclick=addEventListener(“click”,otherscript.function()); --->this line
一旦我按下运行时按钮,函数就不会调用
您使用onClick和addEventListener的方式不对,首先,您不应该使用()
调用otherscript.function,而应该通过将()
留给来传递引用
其次,您不应该将onclick和addEventListener 组合在一起
如何使用onClick
https://www.w3schools.com/jsref/event_onclick.asp
div.onclick = otherscript.function;
如何使用addEventListener
https://www.w3schools.com/jsref/met_document_addeventlistener.asp
div.addEventListener('click', otherscript.function);
工作示例
下面的代码笔包含一个使用给定代码的工作示例,但使用addEventListener和onClick技术,addEventListenerone会被注释,因为您同时只能使用一个
https://codepen.io/lucdewit/pen/popOdzy