我有一个 div 类说包装器。html 的结构看起来像这样。
<div class="wrapper">
<div class="header">
<a href="http://mysite.com">LOGO</a>
</div>
<div class="nav">
<!-- Anchors -->
</div>
<div class="container">
<!-- Other contents anchors etc. -->
</div>
</div>
有什么方法可以禁用包装器内的所有链接,除了 div 中具有类“nav”的锚点?这样做的有效方法是什么?
我正在使用以下代码禁用所有链接 -
$('.wrapper').find('a').die('click');
$('.wrapper').find('a').unbind('click');
$('.wrapper').find('a').removeAttr('onclick');
$('.wrapper').find('a[href^="javascript"]').removeAttr('href');
我们可以在不使用循环进行检查的情况下做到这一点吗?或者,它会影响相同的,使用循环和不使用循环?