我正在编写一个 jQuery 脚本,用于向我的 Web 应用程序上的特定链接添加工具提示。该网站不断添加新链接。我要做的是让脚本自动遍历页面上的所有链接和新链接。
此外,该脚本还修改了链接本身,方法是更改其颜色并在其前面加上一个图像前缀。这就是我需要不断自动寻找新链接的原因。
我必须 Hook 什么样的事件才能实现这一目标?
最佳答案
如果你想在所有链接上附加事件,如果它们是动态添加的,你必须使用 event delegation :
$(document).on('click', 'a', function(){
// ..some code
});
您可以将 'click'
更改为另一个不同的事件,例如 'hover'
等。
试试这个 fiddle ,是你想要的吗? https://jsfiddle.net/btr3dLcx/3/
顺便说一句 - 最好使用 data
属性,例如 data-color-change-to='red'
关于javascript - 自动遍历所有链接的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29472898/