这应该很容易:)
我只想添加一个单击事件侦听器,以防它之前尚未添加,并防止它运行两次。我想像这样完成这个:
HTML
<a href="http://www.google.com"> Google is your friend </a>
<a href="http://www.Bing.com"> Bing's alright as well </a>
JS
var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++)
{
if (*Default has been prevented for links[i]*){ //how do I implement this check?
return; //do nothing, we're all done.
} else {
links[i].addEventListener("click",function(event){
event.preventDefault();
alert("Showing you this instead of opening this link!");
});
}
}
在我的真实世界案例中,添加的事件侦听器正在阻止默认行为。那么如何检查它是否以前被阻止过呢?我想确保不会添加两次侦听器。如何实施此检查?
非常感谢您的任何想法。