Pepejeria,
I added a message box to your code.
alert(test.parentNode.innerHTML)
But message box don't display the new div in old div.
Message box displays <div class="test" id="id_test">this is a simple test</div>
Code:
<html>
<body>
<div class="test" id="id_test">
this is a simple test
</div>
<script type="text/javascript">
var test = document.getElementById("id_test");
var wrapper = document.createElement("div");
wrapper.id = "wrapper";
wrapper.appendChild(test);
document.body.appendChild(wrapper)
alert(test.parentNode.innerHTML); // <div class="test" id="id_test">this is a simple test</div>
</script>
</body>
</html>
I wrote this code:
Code:
<html>
<body>
<div class="test" id="id_test">
this is a simple test
</div>
<script type="text/javascript">
var oldDiv = document.getElementById("id_test");
var newDiv = document.createElement('div');
newDiv.id="my-new-div";
// newDiv.setAttribute("id","my-new-div");
oldDiv.appendChild(newDiv);
document.body.appendChild(oldDiv);
alert(oldDiv.innerHTML);
</script>
</body>
</html>
and added message box.
alert(oldDiv.innerHTML);
Message box displays:
this is a sample test <div id="my-new-div"><div>
Bookmarks