<div> text text
<div> text </div>
</div>
div:before {content: "text "; }
<div>
<div></div>
</div>
document.getElementById('mydiv').textContent
Для узлов других типов textContent возвращает конкатенацию свойств textContent всех дочерних узлов, исключая комментарии и строки кода. Если узел не имеет дочерних узлов, будет возвращена пустая строка.
var text_add = "внешний";
const extraEl = document.querySelectorAll(".extra");
for (let i = 0; i < extraEl.length; i++) {
let text_cur = extraEl[i].textContent;
extraEl[i].textContent = text_add + " " + text_cur; }
<div class="extra">
<div class="extra">
<div></div>
</div>
</div>
const Els = document.querySelectorAll('.extra');
Els.forEach(el => {
el.textContent = 'внешний' + " " + el.textContent } );
Зачем мне про детей и родителей ?
что в этом DOMе нет даже .textContent