如何从firefox扩展名中知道鼠标光标下的url?
我需要与overlay.js文件中的href进行交互。
我想要一个轻量级的解决方案,例如我不想将一些事件附加到页面中找到的所有href。
我会对鼠标悬停解决方案进行评分,但找不到对我有用的内容!
由于
答案 0 :(得分:4)
您可以使用事件委派并将单个事件侦听器附加到document.body元素,而不是页面上的所有href。然后,您需要检查触发您的侦听器的元素是否是链接。这是一个展示这个想法的简单例子:
document.body.addEventListener( 'mouseover',
function(e){
if(e.target.nodeName=='A'){ alert( e.target.href ) }
}, false);
答案 1 :(得分:2)
您实际上无法选择将事件附加到页面上的所有锚标记。遗憾。