Skip to content Skip to sidebar Skip to footer

JavaScript Appending Another Div Data On Div Tag Dynamically

I want to append the content of an already defined 'old div' tag to the 'new div' tag dynamically but its not working. The code i tried is attached below. And one more question, ho

Solution 1:

Try this

var i = document.getElementById( 'old' );
var d = document.getElementById( 'new' );
d.innerHTML += i.innerHTML;

Solution 2:

ok I solved it. There was some error in my code. Its working now.

    <html>
    <head>
        <script type="text/javascript">

            function add() {

        var i = document.getElementById( 'old' );

        var d = document.createElement( 'div' );
        d.id = "new1";
        d.innerHTML = i.innerHTML ;
        var p = document.getElementById('new');

        p.appendChild(d);

    }

    function removeLocation() {

        var d = document.getElementById( 'new1' );

        var p = document.getElementById('new');

        p.removeChild(d);

    }
        </script>

    </head>
    <body>
        <div id="old">
            Content of old div
        </div>

        <hr/>
        <div id="new">
        </div>
        <hr/>
        <button onclick="add();">Add</button><br>
        <button onclick="removeLocation();">Remove</button>
    </body>
    </html>

Post a Comment for "JavaScript Appending Another Div Data On Div Tag Dynamically"