QuerySelector and QuerySelectorAll in Javascript Hindi Tutorial

Javascript querySelector and querySelectorAll

querySelector और querySelectorAll javascript में दो खास DOM methods हैं | इससे पहले के methods id, class या फिर tag के basis पे काम करते थे | इसीलिए अलग अलग object को target करने के लिए अलग अलग methods लिखनी पड़ती थी |

पर querySelector और querySelectorAll दोनों methods के जरिये हम किसी भी object को उसकी id, class, tag या अन्य selector के जरिये target कर सकतें हैं | यानि एक method से हम किसी भी object को target कर सकतें हैं |

इसमें हम elements को उसी तरह से select कर सकतें हैं जैसे css में styling के लिए select करते हैं | यानि css selector को parameter में पास करके किसी भी object को target कर सकतें हैं |

querySelector

querySelector के जरिए हम किसी भी elements को target कर सकतें हैं और इसमें जो result आता है उसमें से querySelector पहली element को return करता है |

Syntax:

element = document.querySelector(css selector);

उदाहरण

<html>  
<head>  
    <title>QuerySelector tutorial</title>  
</head>  
<body>  
    <h1>JavaScript Query Selector</h1>    
    <p class="myClass">1st paragraph</p>  
    <div id="firstdiv">  
        <p>1st paragraph in first div</p>  
        <p class="pclass">2nd paragraph</p>  
    </div>  
    <p id="p1"> It is p id</p> 
    <script> 
        //CSS Element selector  
        var a = document.querySelector("p");  
        console.log(a);   
    </script>  
</body>  
</html>  

उदाहरण में देखिए html में 4 paragraph tag है और querySelector में paragraph selector के जरिये html page के <p> tag को target किया है | और ये method सबसे पहली वाली paragraph को return किया है |

output

Query Selector Example

querySelectorAll

querySelector के जरिए हम किसी भी elements को target कर सकतें हैं और ये सारे matched elements को return करता है | इसमें css selector को parameter के जरिये ली जाती है |

Syntax

element = document.querySelectorAll(css selector);

उदाहरण

<html>  
<head>  
    <title>QuerySelectorAll tutorial</title>  
</head>  
<body>  
    <h1>JavaScript Query Selector All</h1>    
    <p class="myClass">1st paragraph</p>  
    <div id="firstdiv">  
        <p>1st paragraph in first div</p>  
        <p class="pclass">2nd paragraph</p>  
    </div>  
    <p id="p1"> It is p id</p> 
    <script> 
        //CSS Element selector  
        var a = document.querySelectorAll("p");  
        console.log(a);   
    </script>  
</body>  
</html>  

output

queryselectorall example

उदाहरण में देखिये querySelectorAll html page के सारे <p> tags को एक nodelist return किया है |

उदाहरण में हमने सिर्फ tag css selector के जरिये DOM elements को target किया है | querySelctor, querySelctorAll methods में css के सारे simple और advanced selectors को parmaeter के रूप में पास करके मन चाही DOM elements को target कर सकतें हैं |

Read CSS Combinator Selctors in hindi

उदाहरण:

<html>  
<head>  
    <title>QuerySelector tutorial</title>  
</head>  
<body>  
    <h1>JavaScript querySelector Example</h1>    
    <ul>
        <li>HTML</li>
        <li>CSS</li>
        <li>Bootstrap</li>
        <li>Javascript</li>
    </ul>
    <script> 
        //CSS Advanced selector  
        var a = document.querySelector("li:nth-child(3)");  
        a.style.color = "red";
        a.style.backgroundColor = "yellow";
    </script>  
</body>  
</html>  

उदाहरण में देखिए querySelector() method में advanced css selector parameter पास करके list-item की 3rd item target करके उसे CSS style दिया है |

output

querySelctor Example with advanced Selector

इसी तरह querySelector() और querySelectorAll() methods में अलग अलग CSS selector पास करके जरुरत के हिसाब से DOM element को target कर सकतें हैं |

अन्य सुझाव