我在以下 div 中有一些文本:.wpbdp-listing-single
文本没有包裹它。如何在它周围捕获 HTML 标记?(不包装其他具有 html 标签的元素?
问问题
316 次
1 回答
2
因此,您只想包装该 div 的纯文本元素。这是执行此操作的 jQuery 代码:
$('.wpbdp-listing-single').contents().filter(function() {
return this.nodeType == 3;
}).wrap('<b></b>');
与.children()
,不同,.contents()
也将返回文本节点,您只能通过测试nodeType
属性来过滤文本节点。
小提琴:http: //jsfiddle.net/dandv/YkgLa/
于 2012-11-05T07:59:23.820 回答