Метод 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 метожи,
    бу эса аллакачон топилган элементлар ичидан излайди