contains मेथड
contains मेथड यह जांचने की अनुमति देता है,
क्या एक एलिमेंट के अंदर दूसरा एलिमेंट है।
मेथड के पैरामीटर के रूप में वह एलिमेंट पास किया जाता है, जिसकी
यह जांच की जाएगी कि क्या वह उस एलिमेंट के अंदर स्थित है
जिस पर मेथड लागू किया गया था।
सिंटैक्स
parent.contains(element);
उदाहरण
आइए जांचें कि क्या पैराग्राफ #child
ब्लॉक #parent के अंदर है:
<div id="parent">
<p id="child"></p>
</div>
let parent = document.querySelector('#parent');
let child = document.querySelector('#child');
let contains = parent.contains(child);
console.log(contains);
कोड निष्पादन का परिणाम:
true
उदाहरण
और अब पैरेंट में पास किया गया एलिमेंट नहीं है
और इसलिए मेथड false लौटाता है:
<div id="parent"></div>
<p id="child"></p>
let parent = document.querySelector('#parent');
let child = document.querySelector('#child');
let contains = parent.contains(child);
console.log(contains);
कोड निष्पादन का परिणाम:
false
उदाहरण
वही एलिमेंट पास किया जा सकता है, जिस पर
मेथड कॉल किया गया था, इस मामले में मेथड
true भी लौटाएगा:
<div id="parent"></div>
let parent = document.querySelector('#parent');
let contains = parent.contains(parent);
console.log(contains);
कोड निष्पादन का परिणाम:
true