如何在不改变其子元素的情况下改变元素的innerText?

问题描述 投票:0回答:1

我有一个html元素,像。

<div id="el1">Change only me<div>but not me</div></div>

但我只想改变第一个文本,让子元素保持原样。

document.getElementById("el1").innerText = "changed!"
<div id="el1">Change only me<div>but not me</div></div>
javascript html parent-child innertext
1个回答
4
投票

试试这个。

document.getElementById("el1").childNodes[0].textContent = "changed";
<div id="el1">Change only me<div>but not me</div></div>
© www.soinside.com 2019 - 2024. All rights reserved.