下一个元素可以说我有这样的事情:jQuery的 - 寻找具有特定的孩子
<tr>
<td><input type="text" /></td>
<td>Somevalue</td>
<td><intput type="text /></td>
</tr>
我在第一个文本框中输入一个按键的事件处理程序。我想找到下一个td,如果它存在使用jQuery它有一个文本框。
下一个元素可以说我有这样的事情:jQuery的 - 寻找具有特定的孩子
<tr>
<td><input type="text" /></td>
<td>Somevalue</td>
<td><intput type="text /></td>
</tr>
我在第一个文本框中输入一个按键的事件处理程序。我想找到下一个td,如果它存在使用jQuery它有一个文本框。
像这样的东西应该工作(假设this
是输入)。
var next = $(this).parent().next("td > input[type='text']");
我不知道你的选择器是什么,但如果你需要选择所有的输入(键入文本)。你可以试试这个。
$(function(){
$(':input').each(function(){
$(this).keypress(function(){
$(this).next('input[type=text]').val('I\'m the next');
}) // end of keypress
}) // enf of each
}) // End of function
所以,不要紧,你把更多的投入,你可以随时把它们。
tj111的回答对我无效。 可能是因为更新版本的jQuery。我想出了这个:
var next = $(this).parent().nextAll().has("input[type='text']").first();
$(this).parent()。next(“td:has(input [type ='text'])”); 是我结束了,我发现使用>没有工作,但是:已经做到了。 – 2009-03-05 16:19:41
有趣,很高兴它解决了。 – tj111 2009-03-05 16:27:51