Как с помощью 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, время: 07:50. |