【发布时间】:2012-12-22 20:02:02
【问题描述】:
我试过了:
$(this).nextAll("input").get(0)
它不仅不起作用,而且如果它起作用,它看起来会有点矫枉过正。
【问题讨论】:
-
有人能解释一下为什么我的这个简单问题被否决了吗?得到两个答案、对这些答案的 9 个赞成票和一个最喜欢的答案就足够了。
我试过了:
$(this).nextAll("input").get(0)
它不仅不起作用,而且如果它起作用,它看起来会有点矫枉过正。
【问题讨论】:
//child
$(this).children('input');
//descendant
$(this).find('input');
$('input', this);
顺便说一句,.nextAll 是给兄弟姐妹的。
【讨论】:
简单地使用这个:
$('input', this)
如果你需要 DOM 元素而不需要 jQuery 包装的元素,请使用
$('input', this).get(0)
nextAll 不是在寻找孩子,而是在寻找兄弟姐妹。这就是您的代码无法正常工作的原因。
【讨论】: