五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > jQuery 教程 > jQuery 遍歷 - has() 方法

jQuery 遍歷 - has() 方法

此節(jié)有 275 人學習過     參與評論

實例

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

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

親自試一試

定義和用法

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

語法

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

詳細說明

如果給定一個表示 DOM 元素集合的 jQuery 對象,.has() 方法用匹配元素的子集來構造一個新的 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>

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

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

親自試一試

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

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (275人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------
jQuery 教程目錄

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權所有 鄂ICP備17013400號