მეთოდი has

მეთოდი has ფილტრავს შერჩეული ელემენტების სიმრავლეს და ტოვებს მხოლოდ იმათ, რომლებსაც აქვთ შთამომავლები, რომლებიც შეესაბამება მითითებულ სელექტორს.

სინტაქსი

ფილტრაცია შთამომავლების მიხედვით:

javascript.has(შთამომავლების სელექტორი);

ასე შეგიძლიათ შეარჩიოთ ელემენტთა სიმრავლე, დატოვოთ მხოლოდ ის, რომელიც შეიცავს შიგნით მითითებულ DOM ელემენტს:

javascript.has(DOM ელემენტი);

მაგალითი

მოდით ავირჩიოთ მხოლოდ ის აბზაცები, რომელთა შიგნითაც არის ტეგი b და მივუწეროთ ბოლოში ტექსტი '!!!':

html<p>ტექსტი</p>
<p>ტექსტი</p>
<p><b>მსხვილი</b> ტექსტი</p>
<p><b>მსხვილი</b> ტექსტი</p>
javascript$('p').has('b').append('!!!');

HTML კოდი ასე გამოიყურება:

html<p>ტექსტი</p>
<p>ტექსტი</p>
<p><b>მსხვილი</b> ტექსტი!!!</p>
<p><b>მსხვილი</b> ტექსტი!!!</p>

იხილეთ აგრეთვე

  • მეთოდი filter,
    რომელიც ფილტრავს ელემენტებს სიმრავლეში მითითებული სელექტორის მიხედვით
  • მეთოდი find,
    რომელიც ეძებს ელემენტებს უკვე ნაპოვნების შიგნით