2012-11-05 160 views
1

我在下面的div中有一些文字:.wpbdp-listing-single 該文本沒有包裝它。如何在它周圍捕獲HTML標籤? (無包裝確實具有html標籤的其他元素用這個包裝文本不包含任何HTML標籤(jQuery)?

+0

樣本輸入是否爲'

foo leave me alone bar
'? –

+0

@Dan Dascalescu是的,和其他標籤一樣,加上更多的東西。我只想包裝「富」。 – alexchenco

+0

'bar'怎麼樣? [我的回答](http://stackoverflow.com/a/13228084/1269037)會完成這項工作嗎? –

回答

2

所以,你要只換行DIV的純文本元素這裏是jQuery代碼,做的是:?

$('.wpbdp-listing-single').contents().filter(function() { 
    return this.nodeType == 3; 
})​.wrap('<b></b>');​​​​​​​​​​ 

不像.children().contents()將返回文本節點,以及,你可以只通過測試nodeType屬性篩選文本節點

小提琴:http://jsfiddle.net/dandv/YkgLa/

+0

謝謝,就是這樣。 – alexchenco