Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2018, 09:32
Новичок на форуме
Отправить личное сообщение для azmuzi Посмотреть профиль Найти все сообщения от azmuzi
 
Регистрация: 06.07.2018
Сообщений: 3

replace Удалить часть HTML кода(элемент <table> полностью)
Есть строка
var str=[HTML]'<table class="41" align="center" padding="5px" width="50%" height="200px"><tbody><tr><td><span>Это удалить</span></td></tr></tbody></table><table class="51" align="center" padding="5px" width="50%" height="200px"><tbody><tr><td><span>А это оставить</span></td></tr></tbody></table>'[/HTML]
var delstr = '<table class="41" align="center" padding="5px" width="50%" height="200px"><tbody><tr><td><span>Это удалить</span></td></tr></tbody></table>'
var result = str.replace(delstr, "");

Выводит вот такой результат(
<table class="41" align="center" padding="5px" width="50%" height="200px"><tr><td><span>Это удалить</span></td></tr></table><table class="51" align="center" padding="5px" width="50%" height="200px"><tbody><tr><td><span>А это оставить</span></td></tr></tbody></table>

Что не так? Он только
'<tbody>'
,
'</tbody>'
убирает
Ответить с цитированием