簡體   English   中英

如何用Javascript刪除div元素?

[英]How to remove div elements with Javascript?

假設我有一個網頁,我感興趣的是id為“content”的div,即:

<div id="content"></div>

如何刪除所有其他div元素,只顯示我想要的div?

var all_div_nodes = document.querySelectorAll('div'),
    len           = all_div_nodes.length,
    current       = null;

while( len-- ) {
    current = all_div_nodes[len];
    if( current.parentNode ) {
        if( current .id !== 'content' )
            current .parentNode.removeChild( current );
    }
}

如果你能負擔得起像jQuery這樣的庫,這將更加微不足道:

$('div').not('#content').remove();

如果你想刪除兄弟DIV,使用jQuery,你可以寫:

$("#content").siblings("div").remove();

暫無
暫無

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

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