用它包装文本不是用任何 HTML 标签 (jQuery) 包装吗?



我在以下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/

最新更新