我知道如何在 jQuery 中做到这一点:
$('span').contents()[0].nodeValue = "new text ";
我如何在纯 JavaScript 中做到这一点?
我知道如何在 jQuery 中做到这一点:
$('span').contents()[0].nodeValue = "new text ";
我如何在纯 JavaScript 中做到这一点?
document.getElementsByTagName("span")[0].firstChild.nodeValue="New text";
或者
document.getElementsByTagName("span")[0].childNodes[0].nodeValue="New text";
使用选择器 API:
document.querySelector("span").firstChild.nodeValue = "New Text";
document.querySelector("span").firstChild.nodeValue = "New Text";
或(Delete All Values
孩子体内的这个方法)
document.querySelector("span").childNodes[0].innerHTML = "NewText";
或者(如果你想Append
发短信)
document.querySelector("span").childNodes[0].innerHTML += "NewText";
或者正如我朋友所说:
document.getElementsByTagName("span")[0].firstChild.nodeValue="New text";
或者
document.getElementsByTagName("span")[0].childNodes[0].nodeValue="New text";
注意InnerHTML
被认为是一种非常糟糕的做法,我更喜欢使用node value