2012-04-24 27 views
-1

可能重複:
RegEx match open tags except XHTML self-contained tags更換的HTML源代碼的某些部分

如何刪除的HTML源代碼,整個div的? 要刪除它,我會替換爲空字符串,但我無法得到匹配的模式。類名始終給出。

比如我需要刪除與類名ZZZ整個DIV

<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 2012-04-24 07:05:04

回答

1

使用jQuery,您需要做的僅僅$("div.zzz").remove()

+0

完美,謝謝! – peipst9lker 2012-04-24 07:07:34

+0

從技術上講,這會將其從DOM中移除,而不是源代碼。但顯然,這是OP的意圖。 – 2012-04-24 07:08:10

+0

如果您正在運行客戶端,那麼在從第三方服務獲取數據後,如果您必須在服務器上執行此操作,該怎麼辦? – kappa 2012-04-24 07:10:27

-1

比正則表達式越容易使用jQuery

$( 'ZZZ')。remove()方法

+0

如果您正在運行客戶端,那麼在從第三方服務獲取數據後,如果您必須在服務器上執行此操作,該怎麼辦? – kappa 2012-04-24 07:09:45

0

對於這樣的事情最好還是解析DOM和操作解析的對象。

因爲div可能是嵌套的,並且您無法控制塊的結束。

顯然,如果你在客戶端的作用,你可以使用jQuery的

$(div.xxxx).remove()