How to get the child element of a parent using JavaScript ? (original) (raw)

Last Updated : 09 Sep, 2024

Given an HTML document, the task is to select a particular element and get all the child elements of the parent element with the help of JavaScript.

Below are the approaches to get the child element of a parent using JavaScript:

Table of Content

By using the children property

**Example: This example implements the .**children propertyto get the HTML collection of all the child elements of the specified element.

HTML `

Finding child element of parent with pure JavaScript
<style>
    .parent {
        background: green;
        color: white;
    }

    .child {
        background: blue;
        color: white;
        margin: 10px;
    }
</style>

GeeksforGeeks

<h3>
    Click on the button select the child node
</h3>

<div class="parent" id="parent">
    Parent
    <div class="child"> Child </div>
</div>
<br>

<button onclick="GFG_Fun()">
    click here
</button>

<h1 id="result" style="color: green;"></h1>

<script>
    let res = document.getElementById('result');

    function GFG_Fun() {
        parent = document.getElementById('parent');
        children = parent.children[0];
        res.innerHTML = "Text of child node is - '" +
            children.innerHTML + "'";
    }
</script>

`

**Output:

class Property

By using the querySelector Method

**Example: This example implements the ****.****querySelector() method to get the first element to match the specified CSS selector(s) in the document.

HTML `

How to get the child element of a parent using JavaScript ?
<style>
    .parent {
        background: green;
        color: white;
    }

    .child1 {
        background: blue;
        color: white;
        margin: 10px;
    }

    .child2 {
        background: red;
        color: white;
        margin: 10px;
    }
</style>

GeeksforGeeks

<h3>
    Click on the button select 
    the child node
</h3>

<div class="parent" id="parent"> Parent
    <div class="child child1"> Child1 </div>
    <div class="child child2"> Child2 </div>
</div>
<br>

<button onclick="GFG_Fun()"> 
    click here 
</button>

<h1 id="result" style="color: green;"></h1>

<script>
    let res = document.getElementById('result');

    function GFG_Fun() {
        let  parent = document.getElementById('parent');
        let children = parent.querySelectorAll('.child');
        res.innerHTML = "Text of child node is - '" + 
            children[0].innerHTML + "' and '" + 
            children[1].innerHTML + "'";
    }
</script>

`

**Output:

.querySelector() Method