我在写一个chrome插件,想要在推特中每次点击一条推文就会展示一次它的链接,为了保证新刷出来的推文也能添加相关功能,在js的最后使用了setInterval调用function
但在addEventListener中使用传参函数好像会导致它自动运行,导致之后点击一次产生了点击多次的效果。请问有什么办法可以将参数传递给调用的函数,还可以保证效果不会堆积呢?
function displayId(Uid){
console.log("click uid" + Uid);
}
//这里是function Separate中的相关内容
const uniqueID = Tweet.querySelector('a[aria-label~="ago"]');
if(uniqueID){
Uid = uniqueID.getAttribute("href");
uniqueID.addEventListener("click",function(){displayId(Uid)});
}
setInterval(Separate, 1000);