[javascript] Creating a new DOM element from an HTML string using built-in DOM methods or Prototype

Here's my code, and it works:

function parseTableHtml(s) { // s is string
    var div = document.createElement('table');
    div.innerHTML = s;

    var tr = div.getElementsByTagName('tr');
    // ...
}