HTML | data- * Атрибуты

Опубликовано: 3 Февраля, 2022

Настраиваемые атрибуты данных позволяют добавлять собственную информацию в теги HTML. Несмотря на то, что название предполагает иное, они не относятся к HTML5, и вы можете использовать атрибут data- * для всех элементов HTML.
Атрибуты data- * можно использовать для определения наших собственных пользовательских атрибутов данных. Он используется для хранения пользовательских данных в частном порядке на странице или в приложении.
Атрибуты данных состоят в основном из двух частей:

  1. Имя атрибута: должно состоять как минимум из одного символа, не содержать заглавных букв и иметь префикс «data-».
  2. Значение атрибута: может быть любой строкой.

Синтаксис:

 <li data-book-author = "Rabindra Nath Tagore"> Гитанджали </li>

Example: 
 

HTML

<!DOCTYPE html>
<html>
<head>
    <script>
        function showDetails(book) {
            var bookauthor = book.getAttribute("data-book-author");
            alert(book.innerHTML + " is written by "
                                    + bookauthor + ".");
        }
    </script>
</head>
 
<body>
    <h1>Books</h1>
     
<p>Click on the book name to know author"s name :</p>
 
     
    <ul>
        <li onclick="showDetails(this)" id="gitanjali"
                data-book-author="Rabindra Nath Tagore">
            Gitanjali
        </li>
         
        <li onclick="showDetails(this)" id="conquest_of_self"
                data-book-author="Mahatma Gandhi">
            Conquest of Self
        </li>
        
        <li onclick="showDetails(this)" id="broken_wings"
                data-book-author="Sarojini Naidu">
            Broken Wings
        </li>
    </ul>
</body>
</html>                   

Выход:

Когда мы нажимаем на книгу, мы видим имя автора в отдельном диалоговом окне.

Поддерживаемые браузеры: браузер, поддерживаемый HTML | data- * Атрибут

перечислены ниже:

  • Гугл Хром
  • Internet Explorer
  • Fire Fox
  • Сафари
  • Опера