Мне интересно, есть ли способ изменить текст чего-либо в HTML без использования innerHTML.
Причина, по которой я спрашиваю, заключается в том, что W3C это как бы не одобряет.
Я знаю, что это придирчиво, но я просто хочу знать, есть ли способ?
РЕДАКТИРОВАТЬ: люди, кажется, неправильно понимают, что я здесь спрашиваю: я хочу найти способ эффективно изменить отображаемый текст.
Если у меня есть:
<div id="one">One</a>
innerHTML позволяет мне сделать это:
var text = document.getElementsById("one");
text.innerHTML = "Two";
И текст на моем экране изменится.
Я не хочу добавлять больше текста, я хочу изменить уже существующий текст.