Javascript 触发下一个提交按钮
我在通过jQuery选择下一个提交按钮时遇到问题 我有这样的想法:Javascript 触发下一个提交按钮,javascript,jquery,Javascript,Jquery,我在通过jQuery选择下一个提交按钮时遇到问题 我有这样的想法: $('.description part')。在('change','textarea',function()上{ $(this).find('.button').addClass('test');//不工作 $(this).next('.button').addClass('test');//不工作 $(this).closest('.button').addClass('test');//不工作 }); ... ...
$('.description part')。在('change','textarea',function()上{
$(this).find('.button').addClass('test');//不工作
$(this).next('.button').addClass('test');//不工作
$(this).closest('.button').addClass('test');//不工作
});代码>
...
...
只需使用nextAll()
,因为这个是textarea
而不是div
,在textarea
和按钮之间有一个
,所以下一步()
也不起作用:
$('.description-part').on('change', 'textarea', function() {
$(this).nextAll('.button').addClass('test');
});
或者,您可以通过以下方式使用.closest()
:
$('.description-part').on('change', 'textarea', function() {
$(this).closest('.description-part').find('.button').addClass('test');
});
工作片段
$(函数(){
$('.description part')。在('change','textarea',function()上{
$(this).closest('.description part').find('.button').addClass('test');
});
});代码>
.test{背景:红色;}
...
...