我如何编写一个jQuery选择器来获取$(this)的子<input />?

时间:2013-01-08 21:01:28

标签: jquery jquery-selectors

我试过了:

$(this).nextAll("input").get(0)

它不仅不起作用,如果它确实会有点矫枉过正。

2 个答案:

答案 0 :(得分:6)

//child
$(this).children('input');

//descendant
$(this).find('input');
$('input', this);

顺便说一句,.nextAll适用于兄弟姐妹。

答案 1 :(得分:3)

简单地使用:

$('input', this)

如果您需要DOM元素并且没有jQuery包装它,请使用

$('input', this).get(0)

nextAll不会寻找孩子,而是寻找一个孩子。这就是你的代码无效的原因。