Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   ПОМОГИТЕ!!!Как работает скрипт?! (https://javascript.ru/forum/events/80409-pomogite-kak-rabotaet-skript.html)

LGPU48 01.06.2020 18:52

ПОМОГИТЕ!!!Как работает скрипт?!
 
Прошу помощи.:help:
объясните пожалуйста новичку, как работает этот скрипт:
<script>
var section = document.querySelector('section'); //объявляет переменные и присвоение
var editable = document.querySelector('.editable');
var textareaHTML = document.querySelector('.playable-html'); //
var textareaCSS = document.querySelector('.playable-css');
var reset = document.getElementById('reset'); // объявляет переменную по идентификатору
var htmlCode = textareaHTML.value;
var cssCode = textareaCSS.value;

function fillCode() { //функция заполнения textarea css и html редактирования
editable.innerHTML = textareaCSS.value;
section.innerHTML = textareaHTML.value;
}

reset.addEventListener('click', function () { // добавляет обработчик событий клик мыши и функцию
textareaHTML.value = htmlCode; // значение из текстовой области html = равно htmlcode
textareaCSS.value = cssCode;
fillCode();
});

textareaHTML.addEventListener('input', fillCode); //отслеживает событие в textarea
textareaCSS.addEventListener('input', fillCode);
window.addEventListener('load', fillCode);
</script>

Коментарии добавлял, прошу поправить и дополнить.
Всем добра

Прошу прощения за то что пост и скрипт оформлены не по канонам

laimas 02.06.2020 03:46

Цитата:

Сообщение от LGPU48
объявляет переменную по индекатору

Индикатор. Что древний браузер и не отмечает ошибки при вводе? И getElementById, это получение элемента не по индикатору, нет такого свойства у элемента, а по идентификатору. А querySelector, это получение элемента по указанному селектору.

Цитата:

Сообщение от LGPU48
значение из текстовой области html

Это вообще трактовка из ряда вон, ибо в textarea нет никакого html, в нем только текст.

А код нужно форматировать, с отступами как и положено.

LGPU48 02.06.2020 13:14

Спасибо, что указали на недочеты.


Часовой пояс GMT +3, время: 19:21.