黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

jQuery 遍歷 has() 方法

jQuery 遍歷 has() 方法

jQuery 參考手冊 遍歷jQuery 參考手冊 遍歷

has() 將匹配元素集合縮減為擁有匹配指定選擇器或 DOM 元素的后代的子集。

 

1. 語法

.has(selector)
參數(shù) 描述
selector 字符串值,包含匹配元素的選擇器表達(dá)式。

如果給定一個表示 DOM 元素集合的 jQuery 對象,.has() 方法用匹配元素的子集來構(gòu)造一個新的 jQuery 對象。所使用的選擇器用于檢測匹配元素的后代;如果任何后代元素匹配該選擇器,該元素將被包含在結(jié)果中。

請思考下面這個帶有嵌套列表的頁面:

<ul>
  <li>list item 1</li>
  <li>list item 2
    <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>

我們可以對列表項集合應(yīng)用該方法,就像這樣:

$('li').has('ul').css('background-color', 'red');

該調(diào)用的結(jié)果是,項目 2 的背景被設(shè)置為紅色,這是因為該項目是后代中唯一擁有 <ul> 的 <li>。

 

2. 范例

檢測某個元素是否在另一個元素中:

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

jQuery 參考手冊 遍歷jQuery 參考手冊 遍歷

下一節(jié):jQuery 遍歷 is() 方法

jQuery 教程

相關(guān)文章