好的,所以如果您转到我的site并单击右侧的中心“快速浏览>>>”,我会感到困惑。是id“ rokbox-close”,但在Firebug中运行

document.getElementById('rokbox-close').click();


但是我得到这个错误

 TypeError: document.getElementById("rokbox-close").click is not a function


任何想法如何做到这一点

我可以运行这个

document.getElementById("rokbox-close")


并获取元素,但单击功能失败...我没有安装jQuery,所以我想知道是否有我缺少的JavaScript东西

最佳答案

并非所有浏览器都具有与按钮和锚点等关联的“ click()”功能。IE(我认为)可以,但是(例如)Firefox没有。

编辑-根据MDC,Firefox 5 will support this哇。

如果您使用的是jQuery之类的框架,那么该代码可能允许您执行所需的操作。 (使用jQuery,您绝对可以。)

(此外,严格来说,我们这里不是在谈论事件。我们是在讨论以编程方式触发事件处理机制的能力。)

09-26 19:07