Как изменить элемент innerText без изменения его дочерних элементов - PullRequest
1 голос
/ 26 мая 2020

У меня есть элемент 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>

1 Ответ

4 голосов
/ 26 мая 2020

Попробуйте следующее:

document.getElementById("el1").childNodes[0].textContent = "changed";
<div id="el1">Change only me<div>but not me</div></div>
...