jQuery:选择除此之外的所有链接

标签 jquery select hyperlink click

我有一个包含五个列表项的无序列表,每个列表项内部都有一个链接:

<ul>
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a></li>
    <li><a href="#">Link 4</a></li>
    <li><a href="#">Link 5</a></li>
</ul>

使用 jQuery,每当我单击这些链接中的任何一个时,我都想选择所有其他链接,然后对它们执行某些操作(应用类等)。

我该怎么做?

最佳答案

使用 not 方法从 jQuery 对象中删除元素:

$(function(){

  $('ul li a').click(function(){
    $('ul li a').not(this).addClass('other');
  });

});

关于jQuery:选择除此之外的所有链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367458/

相关文章:

mysql - 如何限制每个特定结果组的 SQLite 结果?

sql - 按没有特定值的列分组

html - 在类内的链接上设置悬停

javascript - 多重选择在 IE 中不起作用

jquery - 405(不允许方法)laravel 5 for ajax

sql - 使用交叉连接和在两个表之间放置逗号有什么区别?

javascript - d3 : Adding links to nodes in hierarchical edge bundling

html - 导航到另一个页面上的 anchor

javascript - 在转到该页面时通过 jquery ajax and.data() 方法将数据发送到该页面

javascript - 关于下拉选择的新 Ajax 请求