html - Javascript get element from text -
i have text contain html elements. example this
<div> <div>content</div> <div> <div id="myid"> <p> <span>content</span> <span>content</span> </p> </div> </id> </div> i want innerhtml of element text using javascript example
// html variable contain above html text var innerhtml = html.getelementbyid('myid').innerhtml; is possible? or other way way?
you use document fragment.
var html = "<div>\ <div>content</div>\ <div>\ <div id=\"myid\">\ <p>\ <span>content</span>\ <span>content</span>\ </p>\ </div>\ </div>\ </div>"; // create fake document var df = document.createdocumentfragment(); // create placeholder node hold innerhtml var el = document.createelement('body'); el.innerhtml = html; // append document fragment df.appendchild(el); // execute .getelementbyid console.log(df.getelementbyid('myid').innerhtml);
Comments
Post a Comment