javascript - 回到链中的原始选择器?

标签 javascript jquery dom-traversal

如果我有这样的声明:

$('a:first').parent().next().css('color', 'red');

如何返回原始 jQuery 对象 $('a:first')

人们建议 end() 但它只返回 1 步,我想一直到达链的第一部分。

编辑:好的,所以我想要这个的原因是因为这个表达式不起作用:

$(this).parent().remove().next().show();

最佳答案

如果您想“存储”a:first,然后对其应用其他选择器而不丢失它,您应该存储它:

var $firstA = $('a:first');

$firstA.parent().next().css('color', 'red');

关于javascript - 回到链中的原始选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150335/

相关文章:

javascript - 将快速路线分解为单独的文件

javascript - 我们可以在网页以外的地方使用Javascript吗?

javascript - 在 Ionic 2 中发送短信而不使用 Cordova 插件

javascript - 如果输入框内容发生更改并且未按下按钮,如何显示警报消息?

javascript - 在 jQuery 中向上遍历最有效的方法是什么

jquery - .closest() 和 .parents ('selector' ) 之间有什么区别?

javascript - Jasmine 规范超时。重置 WebDriver 控制流 - 当重定向到新页面时

javascript - 滚动顶部,然后滚动底部,然后滚动顶部,然后滚动底部

jquery - 使用 JQuery 监控 HTML Div 的动态变化

javascript - 从 DOM 元素中删除所有先前的内容