Im trying to change every childNode in certain div to input using js like this:
<div class="change">
sample text
<h3>another one</h3>
text
<p>text</p>
</div>
->
<div class="change">
<input type=text value='sample text'/>
<h3><input type=text value='another one'/></h3>
<input type=text value='text'/>
<p><input type=text value='text'/></p>
</div>
The sad thing is, that:
document.getElementsByClassName("change")[x].children[y]
returns only the h3 and p. It can't return plaintext inside a div.
document.getElementsByClassName("change")[x].childNodes[o]
is return-only. Still, if i would like to load everything into some var render and then do something like .innerHTML = render, it returns for every node something like [object HTMLHeadingElement]...
So I think that to do what I want to do, Im gonna need HTML for each Node, but I have no idea how to do this.