Now the output is as it should be (after changing the elements). // The div.toString(); <div class="text" onclick="function();" id="1"> Hello, world! <span> I am a span </span> </div> // Tree Elements [<div class="text" onclick="function();" id="1"> Hello, world! <span> I am a span </span> </div> , <span> I am a span </span> ]