2014-12-17 3 views
-4

Я узнал, как при настройке кода, чтобы посмотреть, как, например:Настройка переменной = для getElementById() innerHTML

document.getElementById(id).innerHTML = text;  

что изменит содержимое идентификатора на текст; Но я также иногда вижу, что вместо того, чтобы установить getElementById(). InnerHTML на что-то, он обращается вспять, устанавливая переменную равную getElementById(). InnerHTML, и я не вижу, что цель этого в течение всего остального код.

+1

Вы сделали бы это, если хотите получить содержимое элемента (как HTML). Что в этом удивительного? –

+0

Полезно иногда, вы знаете .. –

+0

Вот что я думал. Просто, как этот код, который я читаю, был написан, я думал, что он должен идти в другом направлении и не был уверен, что я просто что-то пропустил или слишком много думал о нем, когда, как вы сказали, это довольно прямолинейно , – JoeL

ответ

1

document.getElementById(id).innerHTML = text предназначен для корректировки значения внутреннего HTML-кода элемента. Это можно использовать для динамического изменения HTML-кода элемента.

text = document.getElementById(id).innerHTML предназначен для получения и хранения значений элементов HTML. Это позволит разработчикам иметь кэшированную ссылку на содержимое элемента DOM, если они захотят вставить его в другое место на странице, проверить его значение и т. Д.

Смежные вопросы