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