Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Справочник


JavaScript

Модификаторы: Группы: Метасимволы: Квантификаторы: Свойства: Методы:

Window


HTML DOM


HTML События


Web APIs


HTML Объекты


Другие ссылки




JavaScript HTML DOMTokenList



Объект DOMTokenList

DOMTokenList — это набор токенов, разделенных пробелами.

К DOMTokenList можно получить доступ по индексу (начинается с 0).

Свойство length возвращает количество токенов в DOMTokenList.

Примечание DOMTokenList

Свойство classList элемента HTML представляет собой DOMTokenList.


Свойства и методы DOMTokenList

Имя Описание
add() Добавляет один или несколько токенов в список
contains() Возвращает true, если список содержит класс
entries() Возвращает итератор с парами ключ/значение из списка.
forEach() Выполняет функцию обратного вызова для каждого токена в списке
item() Возвращает токен по указанному индексу
keys() Возвращает итератор с ключами в списке
length Возвращает количество токенов в списке
remove() Удаляет один или несколько токенов из списка
replace() Заменяет токен в списке
supports() Возвращает значение true, если токен является одним из поддерживаемых токенов атрибута.
toggle() Переключение между токенами в списке
value Возвращает список токенов в виде строки
values() Возвращает итератор со значениями в списке

Примеры DOMTokenList

Добавьте класс "myStyle" к элементу:

element.classList.add("myStyle");
Попробуйте сами »

Удалить класс "myStyle" из элемента:

element.classList.remove("myStyle");
Попробуйте сами »

Включение и выключение "myStyle":

element.classList.toggle("myStyle");
Попробуйте сами »

Ещё примеры ниже.



Не массив DOMTokenList

DOMTokenList — это не массив!

DOMTokenList может выглядеть как массив, но это не так.

Вы можете пройти по DOMTokenList и обратиться к его токену с помощью индекса.

Но вы не можете использовать методы массива, такие как push(), pop() или join(), в DOMTokenList.

Добавьте несколько классов к элементу:

element.classList.add("myStyle", "anotherClass", "thirdClass");
Попробуйте сами »

Удалить несколько классов из элемента:

element.classList.remove("myStyle", "anotherClass", "thirdClass");
Попробуйте сами »

Получить количество имен классов для элемента:

let numb = element.classList.length;
Попробуйте сами »

Получите имена классов элемента "myDIV":

<div id="myDIV" class="myStyle anotherClass thirdClass">
<p>Я myDIV.</p>
</div>

const list = document.getElementById("myDIV").classList;
Попробуйте сами »

Получить первый класс элемента:

let className = element.classList.item(0);
Попробуйте сами »

Имеет ли элемент класс "myStyle"?

let x = element.classList.contains("myStyle");
Попробуйте сами »

Удалите "anotherClass", если элемент имеет класс "myStyle".

if (element.classList.contains("mystyle")) {
  element.classList.remove("anotherClass");
}
Попробуйте сами »

Переключайтесь между классами, чтобы создать раскрывающуюся кнопку:

document.getElementById("myBtn").onclick = function() {myFunction()};

function myFunction() {
  document.getElementById("myDropdown").classList.toggle("show");
}
Попробуйте сами »

Создайте липкую панель навигации:

// Получить навигационную панель
const navbar = document.getElementById("navbar");

// Получить смещение позиции навигационной панели
const sticky = navbar.offsetTop;

// Добавьте класс sticky к панели навигации, когда достигнете ее позиции прокрутки.
// Удалите его, когда покинете позицию прокрутки.
function myFunction() {
  if (window.pageYOffset  >= sticky) {
    navbar.classList.add("sticky")
  } else {
    navbar.classList.remove("sticky");
  }
}
Попробуйте сами »


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.