JQuery - 将li a的href更改为javascript:void(0)

我有一个缩略图列表:
<ul>
  <li><a href=#c1><img /><p>1 Thumb</p></a></li>
  <li><a href=#c2><img /><p>2. Thumb</p></a></li>
  <li><a href=#c3><img /><p>3. Thumb</p></a></li>
</ul>
而javascript(我使用jquery框架)应该将ul中a的每个href更改为javascript:void(0) 就像是:
$("#thumbs ul li > a").href( 'javascript:void(0)');
    
已邀请:
您可以使用
.attr()
(用于属性,而不是
.href()
)执行您想要的操作,如下所示:
$("#thumbs ul li > a").attr('href','javascript:void(0)');
...但我不会,有更好的方法来解决您的问题,例如:
$("#thumbs ul li > a").click(function(e) {
  e.preventDefault();
});
这附加一个属性
click
处理程序来阻止导航,而不是搞乱属性来做同样的事情。     

要回复问题请先登录注册