jquery - :first-child only matches the first

标签 jquery css-selectors

var tab1 = $('.tabs a:first-child').attr('href');
alert(tab1);

.. 尽管同一页面上有两个 div.switch,但仅匹配一个。第二个位于页面下方,而不是位于同一个父级中。

编辑:基本上我的问题是, :first-child 应该找到所有元素,但它只是在 :first 之后停止

最佳答案

$('.tabs').each(function() {
 alert($('a:first-child', $(this)).attr('href'));
});

关于jquery - :first-child only matches the first,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062634/

相关文章:

jquery表单不重新加载页面

javascript - 如何使 jquery 脚本与 jquery 2.x.x 兼容

html - 我可以使用纯 CSS 根据 URL 的获取参数设置链接样式吗?

css - 如何在CSS中交替为每四个元素着色?

css - 使用 css 匹配元素 ID 的第一部分和最后一部分

jquery - 使用jQuery根据数字输入数量显示/隐藏div

javascript - 两个并排的 div 不起作用

javascript - 如何使用 jquery 将鼠标悬停在另一个 div 上来滑动 div?

html - 我可以根据 DOM 元素包含的 HTML 注释来选择它吗?

html - 如何在React中分离文件的CSS规则?