添加侦听器中出现问题



嗨,有人能告诉我这一行做错了什么吗

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

最新更新