jQuery gudanin kaɗanin - has() hanyar

Sample

Duba wuri na yankin:

$("ul").append("<li>" + ($("ul").has("li").length ? "Yes" : "No") + "</li>");
$("ul").has("li").addClass("full");

Gudanin shi kaiyaki

Kauyawa da amfani

has() za a kawo kundin yankin wanda ke da wuri na yankin zuwa kundin yankin wanda ke da wuri na yankin.

Syntax

.has(selector)
Parameters Bayanin
selector Wannan shine farin ciki na lokaci, wanda ke da hanyar kundin yankin wanda ke da wuri na yankin.

Bayanin yau da kullun

Idan ana ba da hanyar jQuery wanda ke da kundin DOM, sabon hanyar .has() za a amfani da kundin yankuna na yankin domin kafa sabon hanyar jQuery. Hanyar zai amfani da kundin yankuna domin duba yankin yau da kullun na yankin; idan wuri ɗaya na yankin yau da kullun yana da wuri na yankin, wannan yankin za a kama a cikin shi.

Ku gudanin shi kaiyaki na wannan tarayya da yana da gudanin kundin yankuna:

<ul>
  <li>list item 1</li>
  <li>list item 2</li>
    <ul>
      <li>list item 2-a</li>
      <li>list item 2-b</li>
    </ul>
  </li>
  <li>list item 3</li>
  <li>list item 4</li>
</ul>

Aza za a amfani da wannan sabon hanyar don amfani da kundin yankuna, kamar yadda:

$('li').has('ul').css('alamar wuri', 'red');

Gudanin shi kaiyaki

Nin kaɗanin shi, abin da ke 2 ya yi dacewa da alamar wuri, saboda wannan abin ya zama mutum na yau da kullun da ke da <ul> na <li>.