当我使用从其他文件夹获取header.html时,下拉菜单不起作用。但是当我将相同的header.html代码放在我的工作文件中时,我的下拉菜单就能工作了。那么,发生这种情况是因为javascript:void(0)吗?或者其他的解决办法?
我的代码是
发布于 2014-04-08 12:04:58
这是行不通的。
例如,如果使用以下代码,
var div=document.getElementById('div');那么div元素必须是可用的。因此,上面的行只在元素不存在的同一文件上工作。
发布于 2014-04-08 12:29:20
您在哪里使用这个还不清楚,但无论如何,使用内联Javascript并不太好。通过调用Event.preventDefault() -在普通的旧JS中(以及几乎所有的框架),您可以获得相同的结果,本机事件将作为参数传递给侦听器的回调,例如。
<a id="foo" href="/">null link</a>var a = document.getElementById('foo').onclick = function(ev){
ev.preventDefault();
}fiddle
https://stackoverflow.com/questions/22936244
复制相似问题