Javascript jQuery-查找下一个具有特定子元素的元素
假设我有这样的东西:Javascript jQuery-查找下一个具有特定子元素的元素,javascript,jquery,Javascript,Jquery,假设我有这样的东西: <tr> <td><input type="text" /></td> <td>Somevalue</td> <td><intput type="text /></td> </tr> 一些价值 类似的方法应该可以工作(假设这个是输入) 我不知道您的选择器是什么,但如果您需要选择所有输入(键入文本)。你可以试试这个 $(function(){
<tr>
<td><input type="text" /></td>
<td>Somevalue</td>
<td><intput type="text /></td>
</tr>
一些价值
类似的方法应该可以工作(假设这个是输入)
我不知道您的选择器是什么,但如果您需要选择所有输入(键入文本)。你可以试试这个
$(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'])”;最后,我发现使用>不起作用,但是:已经起作用了。这只是问题答案的一部分
var next = $(this).parent().nextAll().has("input[type='text']").first();