Проблема с заменой крошечного текста в JS

#javascript #replace

#javascript #заменить

Вопрос:

При обычных обстоятельствах я бы просто посмотрел это, но у меня нет ссылки на JS, поэтому…

У меня есть этот код:

 var text = document.createTextNode(alt);
var empty = document.createTextNode("");
desc.appendChild(empty);
desc.appendChild(text);
  

Мне нужно изменить appendChild на что-то, что заменит текущее дочернее значение, а не добавит к нему. Я поискал это в Google и по какой-то причине не нашел.

Ответ №1:

Попробуйте это:

 desc.replaceChild(text, desc.firstChild);
  

Комментарии:

1. Ура, знал, что это что-то подобное.

Ответ №2:

desc.innerHTML = 'some text'; — самый простой способ, я думаю

Ответ №3:

Хм, как насчет replaceChild?

  desc.replaceChild(text,empty);
  

При этом пустой дочерний узел заменяется текстовым дочерним узлом.