好的,所以如果您转到我的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,您绝对可以。)
(此外,严格来说,我们这里不是在谈论事件。我们是在讨论以编程方式触发事件处理机制的能力。)