Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM getElementsByClassName() Method

<Элемент объекта

пример

Измените текст первого пункта списка с классом = «ребенок» (index 0) в виде списка с классом = «пример»:

var list = document.getElementsByClassName("example")[0];
list.getElementsByClassName("child")[0].innerHTML = "Milk";

Перед изменением текста:

  • Coffee
  • Tea

После изменения текста:

  • Milk
  • Tea
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

getElementsByClassName() метод возвращает коллекцию дочерних элементов Элемент с именем указанного класса, в качестве объекта NodeList.

Объект NodeList представляет коллекцию узлов. Узлы могут быть доступны с помощью индексов. Индекс начинается с 0.

Совет: Вы можете использовать длину свойство объекта NodeList , чтобы определить количество дочерних узлов с указанным именем класса, то вы можете перебрать все узлы и извлекать информацию , которую Вы хотите.


Поддержка браузеров

Числа в таблице определяет первую версию браузера, который полностью поддерживает метод.

метод
getElementsByClassName() 4,0 9,0 3.0 3,1 9,5

Синтаксис

element .getElementsByClassName( classname )

Значения параметров

параметр Тип Описание
classname String Необходимые. Имя класса дочерних элементов, которые вы хотите получить.

Для поиска нескольких имен классов, разделив их пробелами, как "child color" .

Технические подробности

DOM Версия: Базовый уровень 1 Элемент объекта
Возвращаемое значение: Нодлист объект, представляющий коллекцию дочерних элементов элементов с именем указанного класса. Элементы в возвращаемых коллекциях сортируются, как они появляются в исходном коде.

Примеры

Еще примеры

пример

Изменение цвета фона второго элемента с классом = «ребенок» внутри <div> элемент:

var x = document.getElementById("myDIV");
x.getElementsByClassName("child")[1].style.backgroundColor = "red";
Попробуй сам "

пример

Узнайте, как много элементов с классом = «ребенком» есть внутри <div> элемент (используя свойство длины объекта NodeList):

var x = document.getElementById("myDIV").getElementsByClassName("child").length;

В результате х будет:

3
Попробуй сам "

пример

Изменение цвета фона первого элемента как с "child" и "color" класса внутри элемента с классом = «пример»:

var x = document.getElementsByClassName("example")[1];
x.getElementsByClassName("child color")[0].style.backgroundColor = "red";
Попробуй сам "

пример

Изменение цвета фона всех элементов с классом = «ребенок» внутри <div> элемент:

var x = document.getElementById("myDIV");
var y = x.getElementsByClassName("child");
var i;
for (i = 0; i < y.length; i++) {
  y[i].style.backgroundColor = "red";
}
Попробуй сам "

Похожие страницы

Учебник CSS: CSS селекторы

CSS Reference: CSS .class Selector

HTML DOM Ссылка: документ. getElementsByClassName()

HTML DOM Ссылка: className Property

HTML DOM Ссылка: classList Property

HTML DOM Ссылка: HTML DOM Style Object


<Элемент объекта