javascript - preventDefault() 对我不起作用

标签 javascript jquery preventdefault

为什么这会拒绝工作?
HTML 的东西

<div id="nav-bar">  
  <ul>  
    <li>  
      <span>  
        <a href="contact.html">Contact</a>  
      </span>  
    </li>  
  </ul>  
</div>

Javascript 的东西

$('div#nav-bar').filter('a').click(function(event){
    event.preventDefault();
});

最佳答案

过滤器仅过滤已选择的内容。在您的例子中,#nav-bar 元素。

你需要这个:

$('div#nav-bar a').click(function(event){
        event.preventDefault();
    });

关于javascript - preventDefault() 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12162217/

相关文章:

javascript - 如何使用 Jquery 为按钮设置样式

javascript - 如何修改 bootstrap carousel javascript 文件,使其可以触发此功能?

javascript - stopPropagation如何取消preventDefault?

javascript - 如果条件为假则防止违约

javascript - 在主干中获取单个模型,为什么这不起作用?

javascript - 让这些幻灯片循环播放?

javascript - 使用可读的函数名称扁平化 promise 链

javascript - 使用 Mithril 在运行时创建新元素

Javascript - 全局变量未更新

jquery - 不推荐使用 getPreventDefault()。请改用defaultPrevented。为什么我会收到此错误以及解决方案是什么?