In this plunk我有一个div
包含一些文本和span
,也有文字。改变DIV的文本,而不改变其内层标签内容
我的目标是更改div
的文字,而不更改span
的文字。
我试着用jQuery,但问题是整个div
文本更改,也取代span
文本,任何想法?
HTML
<div id="id1">some text to change <span>THIS TEXT STAYS</span></div>
的Javascript:
$(document).ready(function() {
var id1 = $("#id1");
id1.text("New Text");
});
'id1.firstChild.textContent ='一些文字已改变'' – caub
为了您的使用,您是否必须担心文字开头或中间的''? – MonkeyZeus
可能重复[如何更改元素的文本而不更改其子元素?](http://stackoverflow.com/questions/4106809/how-can-i-change-an-elements-text-without-changing-它的子元素) – insertusernamehere