DOM обозначает модель объекта документа. DOM – это интерфейс программирования для документов HTML и XML. Мы можем думать об этом как о способе представленного документа, поэтому программы могут изменить структуру документов, стиль и контент. Мы можем просмотреть DOM, переходя на консоль веб-страницы и набрав «документ». Тогда мы можем найти то, что мы находим на веб-странице или какой код.
Селектор запроса метода возвращает первый элемент, который соответствует указанным селекторе CSS в документе. В приведенном ниже примере мы указываем тег «P», поэтому селектор проходит через документ сверху вниз по поиску чего-либо с этим тегом. Теперь все, что находится в теге «P», появится в консоли.
Const para = document.querySelector('p');
console.log(para);
Есть и другие способы, которыми мы можем запросить DOM при поиске элементов по идентификатору, имени класса или имени их тега. Мы всегда можем использовать журнал консоли, чтобы увидеть, что мы ищем, но мы собираемся найти его, используя метод, называемый «getElementby___». Дополнительное пространство для того, как мы собираемся получить это. Вот пример:
cosnt title = document.getelementbyId('page-title');
console.log(title);
const errors = documents.getelementsbyclassname('error');
console.log(errors);
const paras = document.getelementsbytagname('p');
console.log(paras);
console.log(paras[1]);
Здесь мы посмотрим, как мы можем изменить текст или вещи на наши документы и как мы можем добавить также. Когда мы хотим изменить некоторое содержание в нашем докторе, мы будем использовать наши Query.selector выбрать то, что мы меняемся. Затем мы выберем, что мы изменяем, используя свойство внутреннего текста и установить его на новое значение. Проверьте это:
I hate cheese!
Когда мы получаем атрибут из документа, который мы хотим установить переменную туда, где мы получаем его, и используйте селектор запросов, чтобы получить то, что мы устанавливаем. Вот что мы собираемся сделать, это установить текст на ссылку. Мы будем использовать переменную ссылки и метод SetAttribute Чтобы установить ссылку на текст. Вот как это выглядит:
const link = document.queryselector('a');
console.log(link.getattribute('href'));
link.setAttribute('href', 'https://www.youtube.com');
При изменении стилей CSS мы также собираемся использовать наши Query.selector. и метод SetAttribute Отказ Что мы делаем, это вставив кусок кода в ваш текст HTML или CSS и изменяющиеся стили. Здесь я покажу вам, как мы выбираем стиль абзаца и измените его:
const title = document.querySelector('p1');
title.setAttribute('style', 'margin: 50; px');
Мы также можем видеть все наши свойства, которые мы можем использовать в CSS, установив наш селектор запросов в журнале консоли. Мы входим в наш журнал и посмотрим на нашу консоль, будет большой объект со списком свойств CSS. Вот как это сделано:
const title = document.querySelector('p1');
console.log(title.style)
При добавлении классов мы захочем использовать метод под названием добавлять . Довольно просто правильно? Мы напишем это как список классов с помощью метода Добавить и где мы добавляем его с нашими Query.selector. . Вот как это выглядит:
const content = document.queryselector('p');
console.log(content.classList);
content.classList.add('error');
content.classList.remove('error');
Родители, дети и братья и сестры представляют связь между элементами в JavaScript. В простом HTML-документе с некоторыми CSS родитель может быть тегом тела, а дети могут быть тегами DIV. Отсюда братья и сестры – это теги P, так как они находятся на одном уровне, что и теги DIV. Теперь давайте посмотрим на пример этих отношений узла с getelementby Метод:
- Example one
- Example two
- Example three
- Example four
- Example five
- Example Six
События могут быть вещами или изменениями, которые случаются с элементами HTML. В JavaScript мы реагируем на эти элементы. Так что в основном, и событие может быть что-то, что делает пользователь или браузер. Примеры некоторых событий HTML будут вы нажмены что-то, страница загружена, входное поле было изменено или вы выбрали новый вход. Мы также можем иметь Мероприятие Burning Отказ Это порядок, в котором обработчики событий вызываются, когда один элемент вложен внутри второго элемента, и оба элемента зарегистрировали слушатель для того же события. Так что теперь вы можете спросить: «Ну, что мы можем сделать с JavaScript здесь?». Ну, мы можем использовать JavaScript для установки, когда мы взаимодействуем со страницей, страница реагирует. Проверьте это:
При добавлении или удалении вещей используя наш селектор запросов, мы всегда будем использовать метод. В этом случае для удаления элементов мы будем использовать метод Удалить Отказ При добавлении элементов в наш документ в DOM мы будем использовать добавлять или Создать сопровождается тем, что именно мы добавляем. Вот пример:
var para = document.createElement("p");
var node = document.createTextNode("This is a new paragraph.");
var elmnt = document.getElementById("p1");
elmnt.remove();
При создании всплывающего окна в JavaScript мы хотим начать с добавления нашего HTML и нашего класса в качестве всплывающего окна. Нам также нужны наши CSS, поэтому наше всплывающее окно может быть стильно и хорошо выглядеть в целом. Отсюда мы сейчас собираемся использовать наш JavaScript. Мы собираемся использовать классный список и Показать Тег, чтобы показать наше всплывающее окно. Вот как это должно выглядеть:
В заключение DOM имеет широкий спектр функций, которые варьируются от изменения документа для добавления новых элементов. В DOM мы можем изменить практически в нашем документе с Query.selector и Метод, который мы собираемся использовать.
Оригинал: “https://dev.to/benjaminroberts23505/document-object-models-58m6”