javascript - 自动遍历所有链接的事件

标签 javascript jquery anchor

我正在编写一个 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/

相关文章:

javascript - javascript中的 'for...in'和 'for each...in'有什么区别?

javascript - 如何根据 AJAX 响应动态创建 ARRAY?

javascript - 尝试动态更改 anchor HREF

javascript - 如何检查在输入字段中输入的值在AngularJS中是否已经可用

javascript - Web 浏览器正在向我的 HTML 链接添加文本

javascript - 从复杂的json结构中获取最后一个子节点并仅在javascript中重构最后一个节点

html - Zurb-Foundation CSS 剪辑属性

javascript - 如何使用ajax(laravel)从mysql数据库获取数据?

javascript - 鼠标点击 vs jquery click vs dispatchEvent click

javascript - SVG anchor 当前页面突出显示