Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>parentNode</title>
- </head>
- <body>
- <header id="parent2> <div id="parent1> <p id="child"> <span id="elem"></span> </p> </div>
- </header>
- <script>
- let elem = document.querySelector('#child');
- let parent = elem.closest('.www');
- console.log(parent.id);
- </script>
- </body>
- </html>
- Метод closest
- Метод closest ищет ближайший родительский элемент, подходящий под указанный CSS селектор, при этом сам элемент тоже включается в поиск.
- Синтаксис
- элемент.closest('селектор')
- Пример
- Давайте найдем среди родителей элемента элемент с классом www:
- <div class="www" id="parent2">
- <div class="ggg" id="parent1">
- <p class="zzz" id="child"></p>
- </div>
- </div>
- let elem = document.querySelector('#child');
- let parent = elem.closest('.www');
- console.log(parent.id);
- Результат выполнения кода:
- 'parent2'
- Пример
- Давайте найдем среди родителей элемента элемент с классом www. В результате мы получим ссылку на сам элемент, так как он сам имеет этот класс:
- <div class="www" id="parent2">
- <div class="www" id="parent1">
- <p class="www" id="child"></p>
- </div>
- </div>
- let elem = document.querySelector('#child');
- let parent = elem.closest('.www');
- console.log(parent.id);
- Результат выполнения кода:
- 'child'
Advertisement
Add Comment
Please, Sign In to add comment