.innerHTML
Свойство
Новое значение HTML необходимо передавать в виде строки и оно заменит текущее содержимое элемента. При передаче невалидной HTML-строки будет выброшена ошибка. HTML-строкой является строка, которая содержит валидную HTML-разметку, в
#элемент_на_странице
Подробнее
Свойство
innerHTML
позволяет считать содержимое элемента в виде HTML-строки или установить новый HTML.Новое значение HTML необходимо передавать в виде строки и оно заменит текущее содержимое элемента. При передаче невалидной HTML-строки будет выброшена ошибка. HTML-строкой является строка, которая содержит валидную HTML-разметку, в
innerHTML
нельзя передать DOM-элемент
.#элемент_на_странице
Подробнее
👍3
.outerHTML
Свойство
Новое значение HTML передаётся в виде строки и оно полностью заменит весь элемент. В
#элемент_на_странице
Подробнее
Свойство
outerHTML
позволяет получить HTML-элемент, включая его содержимое, в виде HTML-строки или заменить элемент на новый HTML.Новое значение HTML передаётся в виде строки и оно полностью заменит весь элемент. В
outerHTML
нельзя передать DOM-элемент, только строку.#элемент_на_странице
Подробнее
👍7
.innerText
Свойство
Аналогичной функциональностью обладает свойство
#элемент_на_странице
Подробнее
Свойство
innerText
позволяет считывать или задавать текстовое содержимое элемента. При считывании текста с элемента будет возвращена строка с текстовым содержимым всех вложенных дочерних элементов. Не будет считываться только содержимое скрытых с помощью CSS элементов, а так же содержимое тегов <script>
и <style>
.Аналогичной функциональностью обладает свойство
textContent
, но он возвращает содержимое всех дочерних элементов, даже скрытых.#элемент_на_странице
Подробнее
👍4
.textContent
Свойство
Аналогичной функциональностью, но с некоторыми ограничениями обладает свойство
#элемент_на_странице
Подробнее
Свойство
textContent
позволяет считывать или задавать текстовое содержимое элемента. Обращение к свойству вернёт строку, которая будет состоять из текстового содержимого всех вложенных элементов, даже если они скрыты с помощью CSS и не видны на экране.Аналогичной функциональностью, но с некоторыми ограничениями обладает свойство
innerText
. Оно работает так же, но не включает в себя скрытые элементы.#элемент_на_странице
Подробнее
👍5
.hidden
Свойство
#элемент_на_странице
Подробнее
Свойство
hidden
позволяет узнать значение HTML-атрибута hidden
или изменить его. Когда hidden
равен true
, элемент скрыт на странице и недоступен для скринридеров.#элемент_на_странице
Подробнее
👍4
Объект события Event
Объект
#события
Подробнее
Объект
Event
описывает событие, произошедшее на странице. Одной из причин возникновения событий являются действия пользователя, такие как клики мышкой MouseEvent
или ввод с клавиатуры KeyboardEvent
. Существует множество различных событий с разным набор информации.#события
Подробнее
👍3
change
Событие
Это событие лучше всего использовать при создании форм, когда не требуется постоянно взаимодействовать с каждым изменённым символом в поле ввода. Так же данное событие пригодится и при создании чекбоксов, полей выбора и т. п.
#события
Подробнее
Событие
change
срабатывает, когда пользователь изменяет значение в <input>
, <select>
или <textarea>
и фиксирует свои изменения.Это событие лучше всего использовать при создании форм, когда не требуется постоянно взаимодействовать с каждым изменённым символом в поле ввода. Так же данное событие пригодится и при создании чекбоксов, полей выбора и т. п.
#события
Подробнее
👍3
dblclick
Событие двойного клика на HTML-элементе происходит, когда пользователь в течение короткого времени дважды кликает один элемент. Временной промежуток между кликами должен быть небольшим, иначе браузер интерпретирует его не как
#события
Подробнее
Событие двойного клика на HTML-элементе происходит, когда пользователь в течение короткого времени дважды кликает один элемент. Временной промежуток между кликами должен быть небольшим, иначе браузер интерпретирует его не как
dblclick
, а как несколько отдельных click
событий.#события
Подробнее
👍6
Инструкция
Работа с данными — это ещё не все, что нужно для создания программы. Выражения не решают много вопросов: Как описать с помощью выражения действие по определённому условию? Да, у нас будут данные и можно написать выражение, чтобы вычислить условие, но как сказать программе делать то или иное действие? А если какое-то действие нужно повторить несколько раз?
Для этого в языках программирования существуют инструкции. Они не являются выражениями, но позволяют правильно настроить порядок их выполнения.
#выражения #инструкции
Работа с данными — это ещё не все, что нужно для создания программы. Выражения не решают много вопросов: Как описать с помощью выражения действие по определённому условию? Да, у нас будут данные и можно написать выражение, чтобы вычислить условие, но как сказать программе делать то или иное действие? А если какое-то действие нужно повторить несколько раз?
Для этого в языках программирования существуют инструкции. Они не являются выражениями, но позволяют правильно настроить порядок их выполнения.
#выражения #инструкции
👍2
Параметры
При вызове функции можно передать данные, они будут использованы кодом внутри.
Например, функция
#функции #параметры
При вызове функции можно передать данные, они будут использованы кодом внутри.
Например, функция
showMessage
принимает два параметра под названиями user и message, а потом соединяет их для целого сообщения. При вызове функции ей нужно передать аргументы. Функцию можно вызывать сколько угодно раз с любыми аргументами.#функции #параметры
👍4
Функция и переменные
Переменные внутри функции существуют только внутри этой функции — этот эффект называется областью видимости.
Если пытаться вызвать их снаружи, то возникнет ошибка. В примере выше мы увидим, что
#функции #переменные
Подробнее
Переменные внутри функции существуют только внутри этой функции — этот эффект называется областью видимости.
Если пытаться вызвать их снаружи, то возникнет ошибка. В примере выше мы увидим, что
numberFive
не задан, поскольку вне функции мы действительно не задали numberFive
.#функции #переменные
Подробнее
👍2
Рекурсивные функции
Внутри функции можно вызывать её саму — это пример рекурсивной функции.
Если разложить пример, то получится следующая цепочка:
- fac(3) это 3 * fac(2);
- fac(2) это 2 * fac(1);
- fac(1) это 1.
Получается, что
#функции #рекурсия
Подробнее
Внутри функции можно вызывать её саму — это пример рекурсивной функции.
Если разложить пример, то получится следующая цепочка:
- fac(3) это 3 * fac(2);
- fac(2) это 2 * fac(1);
- fac(1) это 1.
Получается, что
fac(3) это
3 * 2 * 1, то есть 6. Такой подход часто применяется в математических операциях, но не ограничивается ими.#функции #рекурсия
Подробнее
❤1
Стрелочные функции
Стрелочная функция записывается намного короче, чем обычная. В самой простой записи ключевое слово
В многострочных стрелочных функциях кода больше, поэтому они имеют фигурные скобки, но в остальном не отличаются.
#функции #const
Подробнее
Стрелочная функция записывается намного короче, чем обычная. В самой простой записи ключевое слово
function
и фигурные скобки не требуются.В многострочных стрелочных функциях кода больше, поэтому они имеют фигурные скобки, но в остальном не отличаются.
#функции #const
Подробнее
👍5❤1🔥1
Сокращение с помощью AND
Давайте рассмотрим ситуацию, в которой у нас есть логическое значение и функция.
Давайте рассмотрим ситуацию, в которой у нас есть логическое значение и функция.
let isPrime = true;Немало кода получается ради проверки логического условия и вызова функции.
const startWatching = () => {
console.log('Started Watching!');
}
if (isPrime) {А как насчёт использования сокращённой записи вместе с оператором AND (&&)? Да, условный оператор "if" нам больше не нужен. Круто, правда?
startWatching();
}
isPrime && startWatching();#методы #and
🔥12👍6