მეთოდი contains
მეთოდი contains საშუალებას აძლევს შეამოწმოს,
შეიცავს თუ არა ერთი ელემენტი მეორეს საკუთარ თავში.
მეთოდის პარამეტრად გადაეცემა ელემენტი, რომელიც
შემოწმდება, არის თუ არა ის
მეთოდის გამოძახების ელემენტის შიგნით.
სინტაქსი
მშობელი.contains(ელემენტი);
მაგალითი
შევამოწმოთ, არის თუ არა აბზაცი #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