Javascript jQuery选择并排除div中的元素

Javascript jQuery选择并排除div中的元素,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jquery获取所有下一个html代码,并排除ID=财政地址信息的DIV。我开始使用过滤方法,但运气不好 这是原始代码片段 <div id="fiscal-info" class="content-fields"> <div class="content-title"><h2>Datos Fiscales</h2></div> <div class="row">...</div>

我正在尝试使用jquery获取所有下一个html代码,并排除ID=财政地址信息的DIV。我开始使用过滤方法,但运气不好

这是原始代码片段

<div id="fiscal-info" class="content-fields">
    <div class="content-title"><h2>Datos Fiscales</h2></div>
    <div class="row">...</div>
    <div class="row">...</div>
    <div class="row">...</div>
    <div id="fiscal-address-info">
    <div class="row">...</div>
    <div class="row">...</div>
</div>

您可以使用筛选方法并使用
not
选择器:

$("#fiscal-info").children().filter(":not(#fiscal-address-info)")
这将返回所有财务信息子项,排除的子项除外

 $( "div" ).filter( $( "#fiscal-address-info" ) );
获取所有div元素并筛选它们以获取id#财政地址信息 希望这有帮助

您可以使用.not()方法或:not()选择器

基于您的示例的代码:

$('div#fiscal-info div').not("#fiscal-address-info");
看看这个


您忘记发布您尝试过的jQuery。谢谢您的回答。我想我不是很清楚,我尝试获取所有相同的html,但排除了ID=fiscal address infox的div没有其他方法可以用作Jquery启动程序选择:$(“#fiscal info”)?此返回的仅是OP想要排除的div!结果没有成功。“财政地址信息”元素是一个孩子?@user3154899我编辑了我的帖子。请看编辑后的答案和附件。
 $( "div" ).filter( $( "#fiscal-address-info" ) );
$('div#fiscal-info div').not("#fiscal-address-info");
$('#fiscal-info div').filter(function () {
    return this.id == 'fiscal-address-info'
}).remove();