Descendants Method in jQuery Tutorial in Hindi

jQuery Descendants Methods

descendants methods jQuery का एक DOM Traversing method है | इसमें दो methods हैं और वो है:

  1. children()
  2. find()

children()

किसी element या selector का children elements निकालने के लिए इस method का उपयोग किया जाता है |

Syntax: $(selector).children();

उदाहरण:

<!DOCTYPE html>
<html>  
<head>
    <style>
        .div1 * {
            display: block;
            border: 2px solid gray;
            color: black;
            padding: 5px;
            margin: 10px;
        }
    </style>
    <script 
     src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"
     >
    </script>
    <script>
        $(document).ready(function() {
            $("div").children().css({
                "color": "blue",
                "border": "2px solid red"
            });
        });
    </script>
</head>  
<body>  
    <div class="div1" style="width:500px;">
      parent element
        <p>child element1
            <span>
              grandchild element1
          </span>
        </p>
        <p>child element2
            <span>
              grandchild element2
          </span>
        </p>
    </div>
</body>  
</html>

उदाहरण में हमने एक div element लिया है जो parent element है, जिसकी दो <p> tags, child element है और paragraph के अंदर <span>tag, grandchild element है |

children() method के जरिए हम div tag के child elements को select करेगें | और उसे select करके उसकी border और text-color बदलेंगे जिसे आप output में देख सकते हैं |

output:

jquery children method

find()

find() method के जरिए कोई भी descendant element को find की जा सकती है पर इसके लिए selector में filter लगानी पड़ती है |

Syntax: $(selector).find(‘selector’);

उदाहरण:

<!DOCTYPE html>
<html>  
<head>
    <style>
        .div1 * {
            display: block;
            border: 2px solid gray;
            color: black;
            padding: 5px;
            margin: 10px;
        }
    </style>
    <script src=
    "https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js">
  </script>
    <script>
        $(document).ready(function() {
            $("div").find("span").css({
                "color": "red",
                "border": "2px solid green"
            });
        });
    </script>
</head>
<body>  
    <div class="div1" style="width:500px;">
      parent element
        <p>child element1
            <span>
              grandchild element1
          </span>
        </p>
        <p>child element2
            <span>
              grandchild element2
          </span>
        </p>
    </div>
</body>  
</html>

output:

jquery find method

find method के जरिए हमने <div> tag के अन्दर की सारी <span> tags को find किया है और उसमे css लगाया है |

find method का, यही काम होता है हम इसमें condition लगाकर DOM tree में कोई भी element को target कर सकतें हैं और उसमें जरुरी काम कर सकतें हैं |

अन्य सुझाव