首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在其他DOM节点中查找节点

如何在其他DOM节点中查找节点
EN

Stack Overflow用户
提问于 2017-02-08 20:51:57
回答 2查看 130关注 0票数 0

在原生.js中,我可以使用

代码语言:javascript
复制
element.querySelector('.some');

但是如何在jquery中的其他节点中找到一些节点,比如

代码语言:javascript
复制
$('.element').???
EN

回答 2

Stack Overflow用户

发布于 2017-02-08 20:54:03

通过使用Descendant Selector (“ancestor descendant”)

代码语言:javascript
复制
$('.element .some');

或使用.find()

代码语言:javascript
复制
 $('.element').find('.some');
票数 1
EN

Stack Overflow用户

发布于 2017-02-08 20:54:03

1)您可以使用后代选择器(几乎与CSS完全相同,外加一些特定于jQuery的扩展)。请参阅http://api.jquery.com/category/selectors/

代码语言:javascript
复制
$('.element .anotherelement ul');

2)另一种变体是使用选择器并提供在其中查找它的上下文。请参阅http://api.jquery.com/jQuery/

代码语言:javascript
复制
$('.anotherelement', $(".element"));

这将搜索“另一个元素”限制在通过选择".element“返回的jQuery对象的上下文中。

3)您可以使用此处介绍的各种jQuery搜索方法:http://api.jquery.com/category/traversing/

最常用的通常是.find().filter(),例如:

代码语言:javascript
复制
$( ".element" ).find( "ul" ).css( "background-color", "red" );

这会将.element中所有<ul>元素的背景颜色设置为红色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42113652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档