gpt4 book ai didi

javascript - 如何在我的页面上的所有超链接上调用函数?

转载 作者:行者123 更新时间:2023-11-28 10:54:10 24 4
gpt4 key购买 nike

我有一个包含多个超链接的网页。他们都有一个 href#”。它们是动态生成的。单击其中任何一个函数时如何调用函数?我希望保留默认的超链接操作。

最佳答案

使用event delegation

window.onload = function () {
document.body.onclick = function (e) {
var target = e.target,
isLink = target.tagName.toLowerCase() === 'a';

if (isLink && target.getAttribute('href') === '#') {
lickFun(e);
}
};

function lickFun(e) {
console.log('this is link');
console.log('href equals #');
}
}

Example

关于javascript - 如何在我的页面上的所有超链接上调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205398/

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