我为这个问题可能天真的性质道歉,但我白天不是网络开发人员。
是否可以编写一个脚本,以便对于任意网页,如果URL被鼠标悬停,我将调用我编写的函数?我最初认为我可以使用document.links来组装文档中所有href的数组,并为每个href添加一个onmouseover事件属性,但除非我错了,否则会覆盖任何现有的onmouseover属性已经出现在页面中。不理想。
答案 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
}
}
}
}