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

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -