JavaScript: как создать поддерево элементов по строке?
Господа, как в JS сделать примерно следующее?
var data = "<ul><li>Item</li></ul>";
document.getElementById("target-element").appendChild(document.create_???_Node(data));
Чтобы добавленная строка data добавлялась в качестве поддерева:
target-element
|
*--* ul
|
*--* li
|
*--* Item
createTextNode() не подходит, т.к. вставляет строку as is. Может есть стандартные средства? Или хотя бы сторонняя библиотека?
Спасибо.
P.S. В JS не разбираюсь, но возникла задача, которую надо решить с использованием оного.