我知道如何创建一个onclick事件处理程序来运行脚本。我想知道是否有可能在html doc中有两个超链接,然后单击一个会触发另一个(我会假设通过每个onclick事件处理程序和DOM ID等)。
谢谢。
答案 0 :(得分:0)
如果您只想将页面导航到第二个链接href
:
targetLink.onclick = function() { document.location.href = sourceLink.href; };
否则您可以发送点击事件,如Pranav所述:
targetLink.onclick = function() {
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click");
sourceLink.dispatchEvent(event);
};
有关详细信息,请参阅dispatchEvent。
答案 1 :(得分:0)
我认为click()
是IE特定的。尝试点击第一个超链接:
eval( document.getElementById('mylink2').href );
或者你可以尝试:
document.getElementById(id).attachEvent('onclick',name_of_function); //(for IE)
document.getElementById(id).addEventListener('click',name_of_function,false); //(for others)
了解有关活动check this
的更多信息