Имеется следующий код страницы:
<ul>
<li class="add">Строка 1</li>
<li id="element1" class="add">Строка 2</li>
<li class="add">Строка 3</li>
<li class="add">Строка 4</li>
<li class="add">Строка 5</li>
</ul>
Далее у меня в JS скрипте имеется переменная которая содержит HTML одного пункта:
var a = '<li id="element1" class="del">Строка 2 измененная</li>';
К странице подключена библиотека MooTools. Необходимо заменить вторую строку в списке (как видно у них id одинаковые, изменяется только class и контент <li />, только контент там будет посложнее, с кучей вложенных тегов).
Я представляю следующее решение вопроса:
1) создать элемент(объект) на базе HTML кода, как то так:
var newLi=createByHTML('код')
вот только проблема в том что не нашел способа как это сделать.
2) заменить старую строку на созданый элемент. Тоже не знаю как это сделать.
Еще конечно можно регуляркой это сделать.
Подскажите как решить данную задачку.