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

2022-04-03 00:00:00 parent-child javascript html innertext

我有一个如下所示的html元素:

<div id="el1">Change only me<div>but not me</div></div>
但我只想更改第一个文本,并保留子div的原样
document.getElementById("el1").innerText = "changed!"
<div id="el1">Change only me<div>but not me</div></div>


解决方案

试试:

数据-lang="js"数据-隐藏="假"数据-控制台="真"数据-巴贝尔="假">
document.getElementById("el1").childNodes[0].textContent = "changed";
<div id="el1">Change only me<div>but not me</div></div>

相关文章