Javascript 在jquery中查找下一个元素
我确实有一些类似这样的html:Javascript 在jquery中查找下一个元素,javascript,jquery,Javascript,Jquery,我确实有一些类似这样的html: <div class="form-group"> <input type="text" class="sequence valid"> </div> <div class="form-group"> <input type="text" class="sequence valid"> </div> <div class="someclass1">
<div class="form-group">
<input type="text" class="sequence valid">
</div>
<div class="form-group">
<input type="text" class="sequence valid">
</div>
<div class="someclass1">
<div class="someclass2">
<div class="form-group">
<input type="text" class="sequence valid">
</div>
<div class="form-group">
<input type="text" class="sequence valid">
</div>
</div>
</div>
<div class="form-group">
<input type="text" class="sequence valid">
</div>
<div class="someclass1">
<div class="someclass2">
<div class="form-group">
<input type="text" class="sequence valid">
</div>
</div>
</div>
但它不能选择此代码块中的元素:
<div class="someclass1">
<div class="someclass2">
<div class="form-group">
<input type="text" class="sequence valid">
</div>
</div>
</div>
谁能告诉我如何修改这个jquery以满足我的需求。
多谢各位 问题在于
。下一步('.form group')
是查找目标元素,因为someclass1
元素与选择器不匹配
$element.closest('.form-group')
.next('.form-group, :has(.form-group)')
.find('.sequence')
或者您可以省略next
中的选择器,并在下一个同级元素中查找.sequence
元素
$element.closest('.form-group')
.next()
.find('.sequence')
你是如何发起这项活动的?
$element.closest('.form-group')
.next()
.find('.sequence')