Javascript DOM How to - Convert string to Dom node








Question

We would like to know how to convert string to Dom node.

Answer


<!DOCTYPE html>
<html>
<body>
  <table id="table">
    <tr id="firstRow">
      <td>One</td>
      <td>Two</td>
    </tr><!-- www . ja  v  a  2s.  c o  m-->
  </table>
    <script type='text/javascript'>
    var html = "<tr><td>Three</td><td>Four</td></tr>";
    var table = document.getElementById("table");
    var range = document.createRange();
    range.selectNodeContents(table);
    var frag = range.createContextualFragment(html);
    table.appendChild(frag);
    
    </script>

</body>
</html>

The code above is rendered as follows: