2012-07-19 133 views
1

任何方式從html字符串中刪除所有非跨度和非br標籤?但保持文本在他們內部?刪除所有非br和span標籤?

乾杯

+0

你的輸入字符串是什麼?你想刪除* all *標籤,除了'br'和'span'? – 2012-07-19 21:52:27

+0

不確定內置任何東西,但有http://php.net/manual/en/function.strip-tags.php for php – Matt 2012-07-19 21:53:36

+0

http://stackoverflow.com/questions/5601903/jquery-almost-equivalent-的-PHPS條標籤 – Matt 2012-07-19 21:54:37

回答

0

我使用:

$content = $(elem); 
$content.find(':not(br, span)').contents().unwrap(); 
$content.find(':not(br, span)').remove() 

第一行解包與內容的所有元素(如<span>some text</span>) 第二線將刪除所有剩餘的元素無內容(如<hr /><img />等)

1

嘗試:

$(elem).find('*').not('br, span').unwrap()