LINUX.ORG.RU

JavaScript: как создать поддерево элементов по строке?


0

0

Господа, как в 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 не разбираюсь, но возникла задача, которую надо решить с использованием оного.

★★★

Ответ на: комментарий от OldFornit

Не подскажешь, пожалуйста, в каком направлении jquery смотреть? Парсер HTML можно, конечно, самому написать -- но это все время; мне нужно что-то готовое, чтобы взять и начать использовать. А пока сам гуглю.

kondor ★★★
() автор топика
Ответ на: комментарий от kondor

Это оно. Работает :). Вопрос снят. Спасибо за помощь.

kondor ★★★
() автор топика
Ответ на: комментарий от Deleted

Не знал про innerHTML, ибо, как уже написал выше, в JS не шарю и он мне не нужен. Спасибо за совет :).

kondor ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.