最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.find()

.find( selector ) 返回: jQuery

描述: 獲得當前元素匹配集合中每個元素的后代,選擇性篩選的選擇器。

  • version added: 1.0.find( selector )

    selector一個用于匹配元素的選擇器字符串。

  • version added: 1.6.find( jQuery object )

    jQuery object一個用于匹配元素的jQuery對象。

  • version added: 1.6.find( element )

    element一個用于匹配元素的DOM元素。

如果一個jQuery對象表示一個DOM元素的集合, .find()方法允許我們能夠通過搜索DOM樹中的這些元素的后代元素從匹配的元素構(gòu)造一個新的jQuery對象。.find().children()方法是相似的,但后者只是旅行的DOM樹向下一個層級(就是只查找子元素,而不是后代元素)。

該方法選擇性地接受同一類型選擇表達,我們可以傳遞給$()函數(shù)。如果緊隨兄弟匹配選擇器,它在新建成的jQuery對象中留下;否則,它被排除在外。

考慮一個頁面上的一個簡單的列表:

<ul class="level-1">
  <li class="item-i">I</li>
  <li class="item-ii">II
    <ul class="level-2">
      <li class="item-a">A</li>
      <li class="item-b">B
        <ul class="level-3">
          <li class="item-1">1</li>
          <li class="item-2">2</li>
          <li class="item-3">3</li>
        </ul>
      </li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>

如果我們從item II 開始,我們可以找到它里面的清單項目:

$('li.item-ii').find('li').css('background-color', 'red');

該調(diào)用的結(jié)果是項目II的A,B,1,2,3,和C的背景給為紅色,盡管item II匹配選擇表達式,它不包括在結(jié)果中; 唯一的后代被認為是匹配的候選元素。

不像在樹的遍歷方法,擇器表達式是需要調(diào)用.find()。如果我們需要檢索所有元素的后代,我們可以通過在普遍選擇器'*'來完成。

選擇器上下文 通過 .find() 方法實現(xiàn), $('li.item-ii').find('li') 等價于 $('li', 'li.item-ii').

在 jQuery 1.6中, 我們還可以用給定的jQuery集合或元素過濾選擇器。在如上所述相同的嵌套列表中,如果我們開始:

var $allListElements = $('li');

然后通過這個jQuery對象查找:

$('li.item-ii').find( $allListElements );

這將返回一個只包含列表元素的jQuery集合,它們是項目II的后裔。

同樣,一個元素可能也可以通過查找:

var item1 = $('li.item-1')[0];
$('li.item-ii').find( item1 ).css('background-color', 'red');

該調(diào)用的結(jié)果將是對項目1的背景替換為紅色。

Examples:

Example: 開始搜索段落所有后代的span元素,和$("p span")一樣

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <p><span>Hello</span>, how are you?</p>
<p>Me? I'm <span>good</span>.</p>
<script>
  $("p").find("span").css('color','red');
</script>

</body>
</html>

Demo:

Example: 一個選擇使用的所有span標簽jQuery集合。只有spans在P標簽更改為紅色,而另一些是藍色。

<!DOCTYPE html>
<html>
<head>
  <style>
    span { color: blue; }
  </style>
  <script src="http://code.jquery.com/jquery-git.js"></script>
</head>
<body>
  <p><span>Hello</span>, how are you?</p>
  <p>Me? I'm <span>good</span>.</p>
  <div>Did you <span>eat</span> yet?</div>
<script>
  var $spans = $('span');
  $("p").find( $spans ).css('color','red');
</script>

</body>
</html>

Demo:

Example: Add spans around each word then add a hover and italicize words with the letter t.

<!DOCTYPE html>
<html>
<head>
  <style>
  p { font-size:20px; width:200px; cursor:default; 
      color:blue; font-weight:bold; margin:0 10px; }
  .hilite { background:yellow; }
  </style>
  <script src="http://code.jquery.com/jquery-git.js"></script>
</head>
<body>
  <p>
  When the day is short
  find that which matters to you
  or stop believing
  </p>
<script>
  var newText = $("p").text().split(" ").join("</span> <span>");
  newText = "<span>" + newText + "</span>";

  $("p").html( newText )
    .find('span')
    .hover(function() { 
      $(this).addClass("hilite"); 
    },
      function() { $(this).removeClass("hilite"); 
    })
  .end()
    .find(":contains('t')")
    .css({"font-style":"italic", "font-weight":"bolder"});

</script>

</body>
</html>

Demo:

jQuery 1.6 API 中文版腳本之家整理、修訂 (2011年6月)
那曲县| 大姚县| 青州市| 凤台县| 乐清市| 镇原县| 甘肃省| 白城市| 界首市| 定安县| 深水埗区| 永济市| 光山县| 页游| 龙川县| 通化市| 嘉祥县| 织金县| 勃利县| 衡阳市| 肃南| 彰化县| 吴堡县| 息烽县| 卓尼县| 棋牌| 盐城市| 康平县| 靖安县| 成安县| 东乡族自治县| 全南县| 墨脱县| 新龙县| 通山县| 鄱阳县| 清丰县| 蒙自县| 岚皋县| 甘德县| 建始县|