我在以下div中有一些文字:.wpbdp-listing-single
文本没有包装它。如何捕获HTML标签? (没有包装其他具有html标签的元素?
答案 0 :(得分:2)
所以你只想包装那个div的纯文本元素。这是执行该操作的jQuery代码:
$('.wpbdp-listing-single').contents().filter(function() {
return this.nodeType == 3;
}).wrap('<b></b>');
与.children()
不同,.contents()
也会返回文本节点,您可以通过测试nodeType
属性来过滤文本节点。