gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'target' of undefined

转载 作者:行者123 更新时间:2023-11-29 21:32:07 24 4
gpt4 key购买 nike

我想在纯js上创建标签,决定通过“data-attr”来实现。

var allTabs = document.querySelectorAll('.tab'); //all tabs on page

var clickTabHandler = function (event) {

var target = event.target;

var id = target.getAttribute('data-content');

alert(id);

};

for (var i = 0; i < allTabs.length; i++) {
allTabs[i].onclick = clickTabHandler(event);
}

在控制台中获取:Uncaught TypeError: Cannot read property 'target' of undefined;

为什么?

最佳答案

替换这一行

allTabs[i].onclick = clickTabHandler(event);

allTabs[i].onclick = clickTabHandler;

因为 thisevent 将隐式传递给它

关于javascript - 未捕获的类型错误 : Cannot read property 'target' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915620/

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