gpt4 book ai didi

jquery - 如何使用 jQuery 从 中删除除第一个 div 之外的所有 div?

转载 作者:行者123 更新时间:2023-12-01 02:04:10 26 4
gpt4 key购买 nike

我有 html 页面,我需要删除除 id="allPage"的 div 和 id="allPage"的 div 的所有内容之外的所有 div。我有下一个代码:

<body>
<div class="page" id="allPage">
<div id="header">
<div id="title">
<h1><a href="/">here</a></h1>
</div>
<!-- Many other divs -->
</div>
</div>

<script type="text/javascript">
// Some script
</script>

<!-- Next div maked by dialog of jQuery -->
<div style="display: none; z-index: 100; outline: 0px none;" class="ui-dialog ui-widget ui-widget-content ui-corner-all alert" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-CreateWarehouse">
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span class="ui-dialog-title" id="ui-dialog-title-CreateWarehouse">Create warehouse</span>
<a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button"><span class="ui-icon ui-icon-closethick"></span></a>
</div>

<div id="CreateWarehouse" class="ui-dialog-content ui-widget-content">

<div class="Editor ui-widget ui-widget-content" id="AddWarehouseInvoiceControl">
<form action="#" class="WarehouseInvoice">
<input type="hidden" class="Id" value="">
<!-- Some other elements -->
</form>
</div>

<input type="hidden" class="WICreationResult" value="0">
</div>
</div>

如果我使用它 $("body > div:not(#allPage)").remove(); 我会收到下一个结果

<body>
<div class="page" id="allPage">
...
</div>

<script type="text/javascript">
// Some script
</script>

<div id="CreateWarehouse" class="" style="display: none;">

<div class="Editor ui-widget ui-widget-content" id="AddWarehouseInvoiceControl">
<form action="#" class="WarehouseInvoice">
<input type="hidden" class="Id" value="">
<!-- Some other elements -->
</form>
</div>

<input type="hidden" class="WICreationResult" value="0">
</div>

如何删除除 id="allPage"的 div 之外的所有 div?

最佳答案

$('body > div:gt(0)').remove();

这将选择所有 <div> body 标记的子级,索引大于 0(以便第一个 <div> 保持不变)。

http://api.jquery.com/gt-selector/

关于jquery - 如何使用 jQuery 从 <body> 中删除除第一个 div 之外的所有 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com