Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove div elements with Javascript?

Lets say I have a webpage, and all I'm interested is the div with id "content", i.e:

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

How do I remove all the other div elements, and just display the div I want?

like image 767
chutsu Avatar asked Apr 20 '26 10:04

chutsu


1 Answers

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

If you can afford using a library like jQuery, this would be even more trivial:

$('div').not('#content').remove();
like image 191
jAndy Avatar answered Apr 23 '26 01:04

jAndy