2010-07-21 59 views
1

我的CMS在關閉HTML標記後添加額外的HTML標記。我想要使​​用jQuery將其刪除,並且無法找到可以選擇閉合HTML標記的選擇器。使用jQuery,在關閉HTML標記後移除額外的HTML標記

下面是示例標記:

<html> 
    <head> [...] </head> 
    <body> [...] </body> 
</html> 
<span></span><span></span><span></span><div></div><div></div> 

這裏是我的愚蠢的嘗試:

$('html:last').nextAll().remove() 
$('</html>').nextAll().remove() 

理想情況下,我想揣摩出其來自何處,但現在,只是剝離它關閉..

回答

4

你不能使用jQuery來可靠地做到這一點......無效的HTML將有一些不可預知的行爲與DOM(這是什麼jQuery的工作)。這個需要才能解決服務器端。

+0

沒錯。我想我不清楚。這只是一個臨時修復,直到可以找到額外標記的來源。現在,你是說這不能通過jQuery完成? – Kobe 2010-07-21 02:40:00

+0

+1治療原因,而不是症狀。 – BoltClock 2010-07-21 02:41:00

+0

@Kobe - 用jQuery無法可靠地完成...是的。正如Nick所說,不要浪費時間創建臨時修復程序,因爲它們會成爲永久修復程序。修復服務器端的問題。 – JasCav 2010-07-21 02:49:48