任何时候在任意页面上鼠标悬停链接时调用功能?

时间:2014-06-02 01:54:37

标签: javascript jquery html mouseover

我为这个问题可能天真的性质道歉,但我白天不是网络开发人员。

是否可以编写一个脚本,以便对于任意网页,如果URL被鼠标悬停,我将调用我编写的函数?我最初认为我可以使用document.links来组装文档中所有href的数组,并为每个href添加一个onmouseover事件属性,但除非我错了,否则会覆盖任何现有的onmouseover属性已经出现在页面中。不理想。

2 个答案:

答案 0 :(得分:2)

我不确定任意网页是指任何域名或您自己域名的任何网页上的任何网页,但对于后者,您可以在页面中添加以下内容:

$(function () {
    $(document).on('mouseenter', 'a', function () {
        console.log(this, 'hovered');
    });
});

如果您指的是在网上浏览的任何页面,那么您必须为您正在使用的浏览器编写浏览器扩展名。对于Chrome,请查看this

答案 1 :(得分:1)

您可以尝试使用a标记获取所有内容并注入onmouseover

window.onload = function(){
for(m=0;m<document.getElementsByTagName('a');m++){
  if(document.getElementsByTagName('a')[m].className == 'someclass'){
     document.getElementsByTagName('a')[m].onmouseover = function(){
        Your Code
        }
     }
  }
}