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

.find()

.find( selector ) 返回: jQuery

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

  • 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樹向下一個層級(就是只查找子元素,而不是后代元素)。

該方法選擇性地接受同一類型選擇表達(dá),我們可以傳遞給$()函數(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匹配選擇表達(dá)式,它不包括在結(jié)果中; 唯一的后代被認(rèn)為是匹配的候選元素。

不像在樹的遍歷方法,擇器表達(dá)式是需要調(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標(biāo)簽jQuery集合。只有spans在P標(biāo)簽更改為紅色,而另一些是藍(lán)色。

<!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月)
历史| 沙洋县| 舒城县| 若羌县| 湘西| 永靖县| 郯城县| 韩城市| 葫芦岛市| 葫芦岛市| 从化市| 绥江县| 道真| 宁城县| 金湖县| 宣恩县| 古丈县| 南城县| 塔河县| 乳源| 景谷| 雷州市| 龙州县| 华坪县| 铜鼓县| 朔州市| 巫山县| 闻喜县| 吴旗县| 福建省| 黔南| 通山县| 和林格尔县| 鲁山县| 宁海县| 双柏县| 石林| 沁水县| 五原县| 通许县| 维西|