მეთოდი has
მეთოდი has ფილტრავს შერჩეული
ელემენტების სიმრავლეს და ტოვებს მხოლოდ იმათ,
რომლებსაც აქვთ შთამომავლები, რომლებიც
შეესაბამება მითითებულ სელექტორს.
სინტაქსი
ფილტრაცია შთამომავლების მიხედვით:
.has(შთამომავლების სელექტორი);
ასე შეგიძლიათ შეარჩიოთ ელემენტთა სიმრავლე, დატოვოთ მხოლოდ ის, რომელიც შეიცავს შიგნით მითითებულ DOM ელემენტს:
.has(DOM ელემენტი);
მაგალითი
მოდით ავირჩიოთ მხოლოდ ის აბზაცები, რომელთა შიგნითაც არის
ტეგი b და
მივუწეროთ ბოლოში ტექსტი '!!!':
<p>ტექსტი</p>
<p>ტექსტი</p>
<p><b>მსხვილი</b> ტექსტი</p>
<p><b>მსხვილი</b> ტექსტი</p>
$('p').has('b').append('!!!');
HTML კოდი ასე გამოიყურება:
<p>ტექსტი</p>
<p>ტექსტი</p>
<p><b>მსხვილი</b> ტექსტი!!!</p>
<p><b>მსხვილი</b> ტექსტი!!!</p>