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