这让我感到困惑,我尝试了很多不同的方法,但是我无法使它起作用。
有人可以帮忙吗?无论我如何尝试,都无法触发链接上的click eventlistener。该代码在隔空脚本中。我相信我必须使用闭包方法才能在隔油纸脚本中引用函数dropit,因为该代码对页面上的代码不可用。
dropit = function (e) {
e.preventDefault();
alert(e.target.textContent);
}
document.getElementById('newlink').addEventListener('click',
function (e){
return function (){
dropit(e);
}
}(),false);
最佳答案
您必须让自己的Greasemonkey脚本将代码写入页面中的新<script>
标记中。一旦完成,页面内事件处理程序的设置即可照常进行。至少,这是我所知道的唯一方法。