Languages
[Edit]
EN

JavaScript - find all elements inside web page head element

0 points
Created by:
Aaron1
568

In this article, we would like to show you how to find all elements inside web page header using JavaScript.

Quick solution:

document.head.querySelectorAll('*');

or:

document.querySelectorAll('head > *');

 

Practical examples

Example 1

In this example, we create a reusable function that uses querySelectorAll() method on head element with * selector to get the collection of all HTML elements inside the <head>.

// ONLINE-RUNNER:browser;

<!doctype html>
<html>
<head>
  <title>Title of the document</title>
  <!-- example meta tags -->
  <meta property="og:site_name" content="Dirask.com, IT Community">
  <meta property="og:url" content="https://dirask.com/posts/D6BelD">
  <meta property="og:type" content="article">
</head>
<body>
  <script>

    function findElements() {
        return document.head.querySelectorAll('*'); // finds all elements in head
    }
    
    
    // Usage example:
    
    window.addEventListener('load', function() {
        var elements = findElements();
        for (var i = 0; i < elements.length; ++i) {
            console.log(elements[i]);  // print element
        }
    });

  </script>
</body>
</html>

Example 2

In this example, we create a reusable function that uses querySelectorAll() method on with head > * selector to get the collection of all HTML elements inside the <head>.

// ONLINE-RUNNER:browser;

<!doctype html>
<html>
<head>
  <title>Title of the document</title>
  <!-- example meta tags -->
  <meta property="og:site_name" content="Dirask.com, IT Community">
  <meta property="og:url" content="https://dirask.com/posts/D6BelD">
  <meta property="og:type" content="article">
</head>
<body>
  <script>

    function findElements() {
        return document.querySelectorAll('head > *'); // finds all elements inside head
    }
    
    
    // Usage example:
    
    window.addEventListener('load', function() {
        var elements = findElements();
        for (var i = 0; i < elements.length; ++i) {
            console.log(elements[i]);  // print element
        }
    });

  </script>
</body>
</html>

Note:

The findElements() function needs to be executed after window load event or at the end of the script to make sure that all elements are loaded before the function execution.

 

See also

  1. JavaScript - find all elements inside web page body

  2. JavaScript - find all HTML comments

  3. JavaScript - find all links on web page

  4. JavaScript - find all images on web page

References

  1. Document.querySelectorAll() - Web APIs | MDN

Alternative titles

  1. JavaScript - find all elements inside web page header
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join