Javascript无效。如何工作?

Javascript无效。如何工作?,javascript,Javascript,当我使用从其他文件夹获取header.html时,下拉菜单不起作用。但是,当我将相同的header.html代码放在我的工作文件中时,我的下拉菜单就起作用了。这是因为javascript:void(0)吗?还有其他的解决办法吗 我的代码是 菜单 第1页 第2页 第3页 关于 P1 P2 P3 它不起作用 例如,如果使用以下代码 var div=document.getElementById('div'); 那么该div元素必须可用。因此,上面这一行只适用于元素不存在于外部的同一文件

当我使用从其他文件夹获取header.html时,下拉菜单不起作用。但是,当我将相同的header.html代码放在我的工作文件中时,我的下拉菜单就起作用了。这是因为javascript:void(0)吗?还有其他的解决办法吗

我的代码是

  • 菜单
    • 第1页
    • 第2页
    • 第3页
  • 关于
    • P1
    • P2
    • P3
  • 它不起作用

    例如,如果使用以下代码

     var div=document.getElementById('div');
    

    那么该div元素必须可用。因此,上面这一行只适用于元素不存在于外部的同一文件。

    不清楚您在哪里使用它,但在任何情况下,使用内联Javascript都不好。您可以通过调用普通的旧JS(以及几乎所有的框架)来实现相同的结果,本机事件将作为参数传递给侦听器的回调,例如

    
    
    var a=document.getElementById('foo').onclick=function(ev){
    ev.preventDefault();
    }
    

    javascript:void(0)
    是各种糟糕做法的混合体。