Javascript无效。怎么工作?

时间:2014-04-08 11:54:34

标签: javascript

当我用于从其他文件夹中获取header.html时,下拉菜单无效。但是当我在我的工作文件中输入相同的header.html代码时,我的下拉菜单就可以了。所以它是因为javascript:void(0)而发生的?或者其他任何解决方案?

我的代码是

                                                                  
  • 菜单                                              
                                  
    • Page 1
    •                             
    • Page 2
    •                             
    • Page 3
    •                         
                                         
  •                 
  • 关于                                              
                                  
    • P1
    •                             
    • P2
    •                             
    • P3
    •                         
                                         
  • 2 个答案:

    答案 0 :(得分:0)

    它不起作用。

    例如,如果您使用以下代码,

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

    然后div元素必须可用。因此,上面的行只适用于元素不在外面的同一文件。

    答案 1 :(得分:0)

    目前尚不清楚你在哪里使用它,但无论如何使用内联Javascript并不是很好。您可以通过调用Event.preventDefault()来实现相同的结果 - 在普通的 JS (以及几乎每个框架)中,本机事件将作为参数传递给您的侦听器的回调, 例如

    <a id="foo" href="/">null link</a>
    
    var a = document.getElementById('foo').onclick = function(ev){
        ev.preventDefault();
    }
    

    fiddle