在我的网页浏览器脚本项目中,我需要替换一个文本节点,而不会影响与该文本节点在同一父节点下的其他HTML元素。并且我需要用多个节点来替换它:
我知道jQuery对于文本节点的支持很有限。我知道我可以使用直接的DOM调用而不是jQuery。我也知道我可以像这样做:
我想问问这里的专家们,最惯用的jQuery方法是什么?
<div id="target"> foo / bar; baz<img src="/image.png"></div>
Needs to become:
<div id="target"> <a href="#">foo</a> / <a href="#">bar</a>; <a href="#">baz</a><img src="/image.png"></div>
我知道jQuery对于文本节点的支持很有限。我知道我可以使用直接的DOM调用而不是jQuery。我也知道我可以像这样做:
$('#target').html(
我的新内容+
我不想改变的内容)
。请注意,我希望保留初始空格,这个看起来有些棘手。我想问问这里的专家们,最惯用的jQuery方法是什么?