gpt4 book ai didi

javascript - 按钮此绑定(bind)指向窗口

转载 作者:行者123 更新时间:2023-11-28 12:13:29 25 4
gpt4 key购买 nike

我正在尝试获取事件处理程序所在的按钮,我尝试简单地通过 this 到达它,但我得到了窗口。这对我来说没有意义,因为事件处理程序不是箭头函数。
removeBank 附加到 delButton

getBankList = async (error, event) => {
const tBody = document.getElementsByTagName("tbody")[0]
const values = event.returnValues;
...

var row = document.createElement("tr");

for (let i = 0; i < elements.length; i++) {
...
}

const delButton = document.createElement("button");
delButton.setAttribute("class", "btn btn-icon btn-delete");
delButton.setAttribute("onclick", "removeBank();");
const delIcon = document.createElement("i");
delIcon.setAttribute("class", "fas fa-trash-alt");
delButton.appendChild(delIcon);
row.appendChild(delButton);

tBody.appendChild(row);
}

removeBank = async function() {
if (window.KYCinstance) {
console.log(this);
} else {
throw new Error('KYC instance not loaded')
}
}

最佳答案

使用addEventListener绑定(bind)事件。

delButton.addEventListener("click", removeBank);

关于javascript - 按钮此绑定(bind)指向窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55481151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com