簡體   English   中英

移除子元素 jquery

[英]Remove children element jquery

我有一個關於 >50 值的列表子元素:

<div class="parent">
   <div class="children"></div>
   <div class="children"></div>
   ...
   <div class="children"></div>
</div>

現在,我想刪除從 1 到 30 的兒童 eq。無論如何你能幫我快速解決這個問題嗎? 非常感謝。

您可以嘗試使用 jQuery 的:lt()選擇器:

Select索引小於匹配集中索引的所有元素。

$('.parent > .children:lt(30)').remove(); //Remove the first 30

演示:

 $('.parent >.children:lt(2)').remove(); // Remove the first 2
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="parent"> <div class="children">1</div> <div class="children">2</div> <div class="children">3</div> </div>

在純 javascript 中,您必須使用循環:

 var c = document.querySelectorAll(".children"); c.forEach(function (v,i){ if(i<2){ document.body.removeChild(v); } });
 <div class="children">1</div> <div class="children">2</div> <div class="children">3</div>

這就是為什么最好使用 jQuery 的原因,因為這樣可以節省很多代碼行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM