如何用Javascript删除div元素?

时间:2011-03-09 13:42:12

标签: javascript html

假设我有一个网页,我感兴趣的是id为“content”的div,即:

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

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

2 个答案:

答案 0 :(得分:7)

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();

答案 1 :(得分:0)

如果你想删除兄弟DIV,使用jQuery,你可以写:

$("#content").siblings("div").remove();
相关问题