[英]Add a Javascript function to a Dom element
我使用 DOM 創建了一個 Button 元素並添加了一個 onclick 事件。 但是永遠不會調用 function deleteFile。
let innerButtonDiv = document.getElementById("fi");
var innerButtonDelete = document.createElement("button");
innerButtonDelete.innerText = "Del";
innerButtonDelete.onclick = 'deleteFile("f")';
innerButtonDiv.appendChild(innerButtonDelete);
出了什么問題,我怎樣才能以正確的方式做到這一點,以便調用 javascript function delteFile?
單擊是不能指定為屬性的事件。
附加一個監聽器並使用像這樣的正確語法 -
innerButtonDelete.addEventListener('click', () => {
deleteFile("f")
});
let innerButtonDiv = document.getElementById("fi"); var innerButtonDelete = document.createElement("button"); innerButtonDelete.innerText = "Del"; innerButtonDiv.appendChild(innerButtonDelete); innerButtonDelete.addEventListener("click", () => deleteFile("f"))
“onclick”接受 function。試試這個:
let innerButtonDiv = document.getElementById("fi");
var innerButtonDelete = document.createElement("button");
innerButtonDelete.innerText = "Del";
innerButtonDelete.onclick = () => deleteFile('f');
innerButtonDiv.appendChild(innerButtonDelete);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.