2012-04-24 3 views
-1

Можно создать дубликат:
RegEx match open tags except XHTML self-contained tagsЗамена некоторых частей в исходном коде HTML

Как я могу удалить весь Див какого-либо права исходного кода HTML? Чтобы удалить его, я бы заменил пустую строку, но мне не удалось получить шаблон, который соответствует. Имя класса всегда указывается.

Например мне нужно удалить весь DIV с именем класса ZZZ

<div class="zzz"> 
    <b>some html</b> 
    (other div's could be inside) 
<div> 

Надежда кто-то может помочь мне

+2

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained -tags – geekosaur

ответ

1

Использование JQuery, вам просто нужно сделать $("div.zzz").remove().

+0

Отлично, спасибо! – peipst9lker

+0

Технически это удалит его из DOM, а не исходного кода. Но, по-видимому, именно это и предназначалось ОП. –

+0

это, если вы работаете на стороне клиента, что делать, если вам нужно сделать это на сервере, после получения данных от стороннего сервиса? – kappa

-1

проще, чем регулярное выражение, чтобы использовать JQuery

$ ('ZZZ'). Удалить()

+0

это, если вы работаете на стороне клиента, что делать, если вам нужно сделать это на сервере, после получения данных от стороннего сервиса? – kappa

0

Для такого рода вещей, то лучше разобрать DOM и манипулировать анализируемый объект.

Поскольку div могут быть вложенными, и вы не можете управлять концом блока.

Очевидно, что если вы действуете в стороне клиента вы можете использовать JQuery-х

$(div.xxxx).remove() 
Смежные вопросы