如何更改" href"在其onclick事件处理程序中使用JavaScript链接(A)元素,并在单击发生后恢复为原始href?因此,当第二次点击发生时,原始的href url应该打开。
我的方法是使用setTimeout进行以下操作:
enter code here
http://jsfiddle.net/6u4zvvy9/
没有setTimeout可以解决吗?
答案 0 :(得分:0)
所以也许只记录原始的href:
elem = document.getElementById("google");
elem.newhref = "http://yahoo.com"
elem.originhref = "";
elem.onclick = function () {
if(elem.originhref){
elem.href = elem.originhref;
elem.onClick=null;
}else{
elem.originhref = elem.href;
elem.href = elem.newhref;
}
};
顺便说一句,我认为使用超时是一个很好的解决方案。