首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript空洞。怎么工作?

Javascript空洞。怎么工作?
EN

Stack Overflow用户
提问于 2014-04-08 11:54:34
回答 2查看 67关注 0票数 0

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

我的代码是

  • 菜单
  • 第1页
  • 第2页
  • 第3页

  • 关于
  • P1
  • P2
  • P3
EN

回答 2

Stack Overflow用户

发布于 2014-04-08 12:04:58

这是行不通的。

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

代码语言:javascript
复制
 var div=document.getElementById('div');

那么div元素必须是可用的。因此,上面的行只在元素不存在的同一文件上工作。

票数 0
EN

Stack Overflow用户

发布于 2014-04-08 12:29:20

您在哪里使用这个还不清楚,但无论如何,使用内联Javascript并不太好。通过调用Event.preventDefault() -在普通的旧JS中(以及几乎所有的框架),您可以获得相同的结果,本机事件将作为参数传递给侦听器的回调,例如。

代码语言:javascript
复制
<a id="foo" href="/">null link</a>
代码语言:javascript
复制
var a = document.getElementById('foo').onclick = function(ev){
    ev.preventDefault();
}

fiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22936244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档