提问者:小点点

Document.GetElementById在firefox中为空


我最近开始使用Javascript,我正在尝试在我的按钮中添加addeventlistener。 它在crome中工作得很好,但是在firefox中Firebug说document.getElementById()是空的。 我已经尝试了很多方法来解决它,但都没有用。 有人能帮我一把吗?

代码

window.onload=function test(){
   document.getElementById("mybutton").addEventListener("click", function(){
     alert('test');
   }); 
}

共1个答案

匿名用户

对我来说很好。。。

在安全模式下启动Firefox,检查是否是某个扩展(Firefox/tools>Add-ons>extensions)或硬件加速导致了问题(切换到默认主题:Firefox/tools>Add-ons>appeance)。

启用安全模式

>

  • 当您打开Firefox桌面或“开始”菜单快捷方式时,您可以通过按住Shift键在安全模式下打开Firefox 4.0+。

    或者打开“帮助”菜单,然后单击“禁用加载项的重新启动”。。。 Firefox运行时的菜单项。

    一旦你得到弹出窗口,只需选择“开始在安全模式”(start in Safe mode)

    如果它在安全模式和正常模式下工作,并且禁用了所有扩展(工具>加载项>扩展),则尝试通过一次启用一个扩展来查找是哪个扩展导致了该问题,直到问题再次出现。

    每次更改后,通过“Firefox>退出”(Windows:Firefox/File>退出;Mac:“Firefox>退出Firefox”;Linux:“Firefox/File>退出”)关闭并重新启动Firefox

    • https://support.mozilla.org/en-us/kb/troubleshoot-firefox-issues-using-safe-mode
    • https://support.mozilla.org/kb/safe+mode
    • https://support.mozilla.org/kb/troubleshooting+extensions+and+themes