const googleDiv = function(){
const container = document.createElement('div');
const btnEle = document.createElement('button');
btnEle.type = "button";
btnEle.className = "link-btn";
btnEle.appendChild(document.createTextNode("(Unlink)"));
btnEle.onclick = "unlinkGoogle()";
container.appendChild(btnEle);
container.id = "google-linked-container";
return container;
};
当我通过这个方法创建一个按钮,按钮出现在DOM没有问题,按钮类型和类是预期的,但没有onclick属性。为什么?onclick属性没有被注册
P.S. btnEle.addEventListener("click",() => { console.log("clicked!"); });
也不起作用。
更新 我复制了它的jsfiddle:https://jsfiddle.net/fs1xhgnm/2/
你可以制作JSFiddle @Ashley吗? – Haring10
似乎可以使用'addEventListener'正常工作。 https://jsfiddle.net/fs1xhgnm/1/ – JJJ