gpt4 book ai didi

javascript - 将函数应用于页面上的所有链接

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

我的所有链接都在这样的页面上:

<a href="http://example.com">Example</a>

但现在我想要所有链接都带有如下 OnClick 函数:

<a onclick="show();" href="http://example.com">Example</a>

任何人都可以告诉我 jquery 或 javascript 代码将上述功能添加到 body 上的所有链接,谢谢

最佳答案

一些答案​​建议使用 jQuery 的 click()功能。没关系,只要您不希望使用 javascript 动态添加新链接即可。

此点击处理程序将绑定(bind)到 <body>元素,并在出现 <a> 时触发单击其中的元素。这比 $('a').click(...) 的优势是所有<a>标签不需要在页面加载时出现:

$(function () {
$('body').on('click', 'a', function (event) {
event.preventDefault();
show();
});
});

fiddle :http://jsfiddle.net/Lubf6gjw/2/

编辑:以下是使用纯 javascript 的方法:

document.querySelector('body')
.addEventListener('click', function (event) {
if(event.target.tagName === 'A') {
event.preventDefault();
show();
}
});

http://jsfiddle.net/pymwsgke/1/

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

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