使用JavaScript模拟链接上的点击

时间:2010-12-13 07:30:26

标签: javascript javascript-events

我需要使用JavaScript模拟链接上的点击。有谁能告诉我它是如何实现的?它应该在FireFox和IE中工作。

提前致谢。

4 个答案:

答案 0 :(得分:4)

var el = document.getElementById('link');

// Firefox
if (document.createEvent) {
    var event = document.createEvent("MouseEvents");
    event.initEvent("click", true, true);
    el.dispatchEvent(event);
}
// IE
else if (el.click) {
    el.click();
}

example

答案 1 :(得分:3)

正如其他人所说,您可以对IE使用click方法。对于Firefox,请查看element.dispatchEvent。请参阅文档中的示例。

答案 2 :(得分:1)

这应该可以解决问题

document.getElementById('yourLink').click();

答案 3 :(得分:0)

document.getElementById('mylink').click()