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