contains ක්රමය
contains ක්රමය එක් මූලද්රව්යයක් තුළ
තවත් මූලද්රව්යයක් අඩංගු දැයි පරීක්ෂා කිරීමට ඉඩ සලසයි.
ක්රමයේ පරාමිතියක් ලෙස එම මූලද්රව්යයම පවතින මූලද්රව්යය තුළ
අඩංගු දැයි පරීක්ෂා කිරීමට අදාළ මූලද්රව්යය පවරනු ලැබේ.
වාක්ය රචනය
roditel'.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