我可以使用JQuery选择器从特定节点对象中进行选择吗?

时间:2013-12-28 19:43:28

标签: jquery

在我的一个文本框事件处理程序中,我通过以下方式确定当前文本框的父节点:

var parent = this.parentNode

现在我很好奇我是否可以使用这个父节点对象,并以方便的方式在字符串选择器“.c”中选择具有某个类的父类的所有子节点“c”。在父节点没有id属性的情况下,这将特别好。

有可能吗?

谢谢!

3 个答案:

答案 0 :(得分:6)

您可以在selector上下文parent

中搜索$('>.c',$(parent))

demo

more info about jQuery

jQuery selectors

jQuery selector >

答案 1 :(得分:4)

使用以下代码搜索所需的选择器。

$('>.c',$(parent))

答案 2 :(得分:3)

您需要做的就是将对象包装在jQuery语法中:

var parent = this.parentNode
var jquery_parent = $( parent );

现在您可以将父项用作另一个jQuery对象并搜索它的子项:

jquery_parent.children( ".some_class" );
// or
// $( parent ).find( ".some_class" );