给定一个与span和div内部相邻的文本字符串,有哪些方法可以修改该文本,使周围的HTML保持不变?例如:
<div id="my-div">modify this text<span id="my-span"></span></div>
我尝试过类似的东西
$('#my-div').html(function(i,elem){blah;});
解决方法
这似乎有效:
$('#my-div').contents() .filter(function() { return this.nodeType == 3; }) .replaceWith('new text or html');
nodeType == 3用于测试文本节点.