我有一个包含文本和其他标签的div
<div id="Field"><span> </span>Text to replace<div ></div></div>
我无法改变div的结构。
如何仅更改&#34;文本以替换&#34;使用jquery?
编辑: 也许我应该提到&#34;要替换的文字&#34;是动态的,我不知道它是什么
答案 0 :(得分:2)
使用
$("#Field").text(function () {
return $(this).text().replace("Text to replace", "Your Data");
});
答案 1 :(得分:0)
$('#Field').contents().filter(function() {
return this.nodeType == 3
}).each(function(){
this.textContent = this.textContent.replace('Text to replace','Hi I am replace');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="Field"><span> </span>Text to replace<div ></div></div>