在原生.js中,我可以使用
element.querySelector('.some');但是如何在jquery中的其他节点中找到一些节点,比如
$('.element').???发布于 2017-02-08 20:54:03
通过使用Descendant Selector (“ancestor descendant”)
$('.element .some');或使用.find()
$('.element').find('.some');发布于 2017-02-08 20:54:03
1)您可以使用后代选择器(几乎与CSS完全相同,外加一些特定于jQuery的扩展)。请参阅http://api.jquery.com/category/selectors/
$('.element .anotherelement ul');2)另一种变体是使用选择器并提供在其中查找它的上下文。请参阅http://api.jquery.com/jQuery/
$('.anotherelement', $(".element"));这将搜索“另一个元素”限制在通过选择".element“返回的jQuery对象的上下文中。
3)您可以使用此处介绍的各种jQuery搜索方法:http://api.jquery.com/category/traversing/
最常用的通常是.find()和.filter(),例如:
$( ".element" ).find( "ul" ).css( "background-color", "red" );这会将.element中所有<ul>元素的背景颜色设置为红色。
https://stackoverflow.com/questions/42113652
复制相似问题