Главная » Статьи » веб программирование |
отличие метода .outerHTML от .innerHTML
Имеем веб страницу с кодом: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>lecture №22 - об'єктна модель документа</title> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> <link rel="stylesheet" href="app.css"> </head> <body>
<div class="container"> <header> <h1 class='title' id='first-title'>First Title</h1> </header> <p id="p1">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Labore accusantium distinctio explicabo iure possimus natus obcaecati fugiat voluptas id, eveniet ab, voluptate repellat? Inventore voluptate perferendis sequi distinctio qui consectetur.</p> </div> <div class="container"> <header> <h1 class='title' id='second-title'>Second Title</h1> </header> <p id="p2">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Labore accusantium distinctio explicabo iure possimus natus obcaecati fugiat voluptas id, eveniet ab, voluptate repellat? Inventore voluptate perferendis sequi distinctio qui consectetur.</p> </div> <div class="container"> <header> <h1 class='title' id='third-title'>Third Title</h1> </header> <p id="p3">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Labore accusantium distinctio explicabo iure possimus natus obcaecati fugiat voluptas id, eveniet ab, voluptate repellat? Inventore voluptate perferendis sequi distinctio qui consectetur.</p> </div> <div class="container"> <header> <h1 class='title' id='fourth-title'>Fourth Title</h1> </header> <p id="p4">Lorem ipsum dolor sit amet consectetur, adipisicing elit. Labore accusantium distinctio explicabo iure possimus natus obcaecati fugiat voluptas id, eveniet ab, voluptate repellat? Inventore voluptate perferendis sequi distinctio qui consectetur.</p> </div>
<script src="app.js"></script> </body> </html> заменить заголовки н1 на н3: // Найти все элементы с классом container и header const headers = document.querySelectorAll('.container.header'); // for (let i = 0; i < headers.length; i++) { headers[i].querySelector('h1').outerHTML = '<h3>' + headers[i].querySelector('h1').innerHTML + '</h3>'; }
headers[i].querySelector('h1').outerHTML = '<h3>' + headers[i].querySelector('h1').innerHTML + '</h3>'; Давайте разберем эту строку по частям:
Внимание при использовании метода | |
Просмотров: 32 | |
Всего комментариев: 0 | |