jQuery:$的直接子(这个)

cur*_*ets 23 jquery

是否有可能以某种方式选择$(this)的直接子节点?

我有:

var obj = $(this);  
$("ul", obj).css('width',s*w);
Run Code Online (Sandbox Code Playgroud)

需要它像这样行事 obj > ul

可能吗?

Dan*_*elB 53

$(this).children('ul') 返回直接子项列表.

  • 那有什么不对吗?没有人要求第一个孩子,只是为了直接!如果你不确定你在说什么,不要乱用票! (4认同)

小智 13

请尝试以下方法:

$(this).find("> ul")
Run Code Online (Sandbox Code Playgroud)


inq*_*uam 8

jQuery构造函数可以使用第二个参数,该参数可用于覆盖选择的上下文.

$("ul", this);
Run Code Online (Sandbox Code Playgroud)

如果你只想要第一个,我认为你可以做到

$("ul:first", this)
Run Code Online (Sandbox Code Playgroud)


Vix*_*xed 6

这对我有用;)

$('> ul',this)
Run Code Online (Sandbox Code Playgroud)