Sobes.tech
Junior

find usuli qanday ishlaydi?

sobes.tech AI

AIdan javob

find usuli DOM ich elementlarini topish uchun ishlatiladi. U CSS-selektorlar, ID, sinflar, atributlar, teglar va boshqalar kabi turli mezonlarga asoslangan elementlarni tanlash imkonini beradi.

Ishlash prinsipi:

  1. Argument sifatida selektor (CSS-selektor, jQuery-selektor va boshqalar) qabul qiladi.
  2. find metodi tanlangan jQuery elementlar to'plami (elemanlar to'plami) ichida ichki qidiruvni amalga oshiradi.
  3. Agar mos keladigan elementlar topilsa, ularni o'z ichiga olgan yangi jQuery ob'ekti qaytaradi. Agar mos keladigan elementlar bo'lmasa, bo'sh jQuery ob'ekti qaytaradi.

Misol:

Quyidagi HTML kodimiz bor deb faraz qilamiz:

<div id="container">
  <p class="item">Birinchi paragraf</p>
  <p>Ikkinchi paragraf</p>
  <div class="item">Birinchi div</div>
</div>

Va biz IDsi "container" bo'lgan element ichidagi barcha "item" sinfidagi elementlarni topmoqchimiz.

// JavaScript
$(document).ready(function() {
  var items = $('#container').find('.item');
  // items endi ikki jQuery ob'ekti: <p class="item"> va <div class="item">
  console.log(items.length); // 2
});

Muhim nuqtalar:

  • find faqat hozirgi elementlar to'plamining ichida qidiradi, bu elementlarni o'zlarini hisobga olmaydi.
  • Bu DOM kontekstida batafsil qidiruv uchun kuchli metod.
  • $(selecotr) kabi metodlardan farq qiladi, bu butun hujjatda qidiruvni amalga oshiradi.