我在以下div中有一些文本: .wpbdp-listing-single
文字没有包装它。如何在其周围捕获HTML标签?(不包装具有HTML标签的其他元素?
,因此您只想包装该div的仅文本元素。这是这样做的jQuery代码:
$('.wpbdp-listing-single').contents().filter(function() {
return this.nodeType == 3;
}).wrap('<b></b>');
与.children()
不同,.contents()
也将返回文本节点,您可以通过测试nodeType
属性来过滤text Nodes 仅。
小提琴:http://jsfiddle.net/dandv/ykgla/