Как с помощью js удалить тег с определенным классом из строки.
Как, с помощью js, удалить тег с определенным классом из строки и получить его id? В строке содержится приблизительно вот это
<div class="spoler" id="12345">текст</div> <div id="12345_s">текст с множеством тегов</div> получить надо id 12345 и удалить <div class="spoler" id="12345">текст</div> В регулярках не очень разбираюсь. *Если вы решаете проблему с помощью регулярных выражений, то у вас уже 2 проблемы::))) |
|
Мне надо искать в строке, а не в DOM
|
var box = document.createElement( 'div' ); box.innerHTML = '<div class="spoler" id="12345">текст</div>'; alert( box.querySelectorAll( '.spoler' )[ 0 ].innerHTML ); |
Работает от части, но при попытке изменить элемент выдаёт ошибку
var box = document.createElement('div'); box.innerHTML = html; id = box.querySelectorAll('.spoler')[0].id; box.getElementById(id).className = ''; box.getElementById(id).innerHTML = ''; Uncaught TypeError: Object #<HTMLDivElement> has no method 'getElementById' |
Часовой пояс GMT +3, время: 04:25. |