[英]Jquery remove next of next div element
I have structure like 我有这样的结构
<div id="fileuploader1" style="display: none;">Upload Your Pic</div>
<div id="error"></div>
<div class="ajax-file-upload-statusbar">blabla 1</div>
<div id="fileuploader2" style="display: none;">Upload Your Pic</div>
<div id="error"></div>
<div class="ajax-file-upload-statusbar">blablas 2</div>
So with element fileuploader1
I must remove <div class="ajax-file-upload-statusbar">blabla 1</div>
因此,对于元素
fileuploader1
我必须删除<div class="ajax-file-upload-statusbar">blabla 1</div>
And with element fileuploader2
I must remove <div class="ajax-file-upload-statusbar">blabla 2</div>
并且必须使用元素
fileuploader2
删除<div class="ajax-file-upload-statusbar">blabla 2</div>
I tried something like below 我尝试了如下
$('#fileuploader1').next().next().remove();
I need to remove only if next of next div is ajax-file-upload-statusbar 仅在下一个div的下一个是ajax-file-upload-statusbar时,我才需要删除
Try this. 尝试这个。
if($('#fileuploader1').next().next().hasClass('ajax-file-upload-statusbar')){
$('#fileuploader1').next().next().remove();
}
Shorter version: 较短的版本:
$('#fileuploader1').nextAll('.ajax-file-upload-statusbar').remove();
Shortest version: 最短版本:
$('#fileuploader1++.ajax-file-upload-statusbar').remove();
我认为您可以:
$('#fileuploader1').next().next('.ajax-file-upload-statusbar').remove();
尝试将井号(#)用作ID选择器,而不是(。):
$('#fileuploader1').next().next().remove();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.