Эта инструкция нужна для написания кода в «редакторе кода» (NotePAD++, VSC, WebStorm и т.п.). Если вы работаете напрямую в консоли браузера, то в ней нет необходимости. У нас есть массив: var massiv = ["JavaScript", "Array", "Index"] // простой массив из строк Пишем команду, которая выведет элемент массива в консоль браузера […]
Архивы по дням: 10.12.2020
В решении этого вопроса нам поможет «Объектная модель документа» (DOM). В этом стандарте есть «интерфейс Document». В нём есть узел, который называется document. Обращение к этому узлу возвращает нам полный список элементов HTML-страницы: document Информационные ссылки DOM DOM | Интерфейс Document JavaScript | Как получить код HTML-страницы?
У любого массива есть свойство «length» (длина). Также любой массив можно создать при помощи синтаксиса языка — квадратными скобками. Для этого нужно внутрь квадратных скобок поместить 10 запятых: var massiv = [,,,,,,,,,,] Данная команда создаст нам пустой массив длиной 10. Но есть другой способ создания массива из 10 элементов — […]
sitemap.xml — это специальный файл для поисковых систем, который содержит URL-адреса на внутренние страницы сайта, представляющие интерес для владельца сайта. sitemap.xml анализируется поисковыми роботами, а затем страницы сайта попадают в поисковый индекс и могут начать показываться в поисковых системах по запросам пользователей. Что нужно знать? sitemap.xml может хранить максимально 50000 адресов […]
document.body.children Данная команда возвращает прототип объекта HTMLCollection — это массиво-подобный объект, который хранит в себе узлы объектной модели документа (DOM). Мы получаем всех детей HTML-элемента <body> с их собственной структурой вложенности при помощи JavaScript. В коллекции, дети выстаиваются в порядке появления в разметке документа (древовидный порядок). Первый элемент коллекции будет […]
Что такое элемент массива? Элемент массива — это пара «индекс / значение», которая определяет одну единицу массива. Массивы могут состоять из элементов, а могут быть «пустыми» — без элементов. Индексы массивов всегда начинаются с нуля. Индексы массивов всегда целые положительные числа. Значения могут быть любого типа данных — числа, строки, […]
Одной командой document.documentElement.innerText Куда вводить эту команду? Открываете HTML-страницу, с которой хотите получить весь текст. Включаете «Инструменты разработчика» в браузере (CTRL + SHIFT + i). Находите вкладку «Console«. Тыкаете курсор в белое поле справа от синей стрелочки. Вставляете команду. Жмёте клавишу ENTER. Для тех кто не понял длинную строчку кода […]
Одной командой Получаем массив из строк с адресами со знаками вопросов, которые достали из атрибутов href элементов <a> Array.from(document.getElementsByTagName("a")).filter(i => i.search != "").map(i => i.href) С выводом результатов на текущую страницу «замудрёным» способом 🙂 document.write((((Array.from(document.getElementsByTagName("a"))).map(i => {if (i.search != "") {return i.href}})).filter(i => i != undefined)).join("<br>")) Куда вводить эту команду? Открываете HTML-страницу, с которой хотите […]
Сокращение длины массива Иногда требуется уменьшить длину массива. Пусть у нас будет массив massivMinus: var massivMinus = ["qqq","www","eee","rrr","ttt","yyy"] Этот массив имеет 6 элементов со значениями. Это полный массив, а значит количество элементов равняется количеству его индексов (6 элементов / 6 индексов). Его индексы: 0, 1, 2, 3, 4, 5 Мы […]
Одной командой Получаем массив из строк-адресов со знаками решётки из атрибутов href элементов <a> Array.from(document.getElementsByTagName("a")).filter(i => i.hash != "").map(i => i.href) С выводом на текущую страницу «замудрёным» способом 🙂 document.write((((Array.from(document.getElementsByTagName("a"))).map(i => {if (i.hash != "") {return i.href}})).filter(i => i != undefined)).join("<br>")) Куда вводить эту команду? Открываете HTML-страницу, с которой хотите получить все ссылки. Включаете «Инструменты […]
У нас есть строка, которая состоит из цифр: var stroka = "167592" Мы хотим сложить все цифры из этой строки. То есть мы хотим выполнить такую операцию: 1 + 6 + 7 + 5 + 9 + 2 Как это сделать? Сперва преобразуем строку в массив элементов: var massiv_str […]