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

.index()

.index( ) 返回: Number

描述: 從匹配的元素中搜索給定元素的索引值,從0開始計數(shù)。

  • version added: 1.4.index()

  • version added: 1.4.index( selector )

    selector一個選擇器,代表一個jQuery對象,將會從這個對象中查找元素。

  • version added: 1.0.index( element )

    element將要用于查找的DOM元素,或者jQuery對象中的第一個元素。

返回值

如果不傳遞任何參數(shù)給 .index() 方法,則返回值就是jQuery對象中第一個元素相對于它同輩元素的位置。

如果在一組元素上調(diào)用 .index() ,并且參數(shù)是一個DOM元素或jQuery對象, .index() 返回值就是傳入的元素相對于原先集合的位置。

如果參數(shù)是一個選擇器, .index() 返回值就是原先元素相對于選擇器匹配元素的位置。如果找不到匹配的元素,則 .index() 返回 -1.

細(xì)節(jié)

.get() 接受一個索引值參數(shù)并返回對應(yīng)的DOM節(jié)點, .index() 與其正好相反,接受一個DOM節(jié)點然后返回其索引值。假設(shè)頁面上有個簡單的無序列表:

<ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>

如果我們獲取了三個li中的一個元素(例如通過DOM函數(shù),或者事件處理函數(shù)中的上下文this), .index() 能夠在匹配的元素中找到這個列表項:

var listItem = document.getElementById('bar');
alert('Index: ' + $('li').index(listItem));

我們就能得到這個li所在的位置,從0開始計數(shù)的:

Index: 1

類似的,如果我們獲得了含有這三個之中一個元素的jQuery對象, .index() 也能用于搜索那個列表項:

var listItem = $('#bar');
alert('Index: ' + $('li').index(listItem));

我們就能得到這個li所在的位置,從0開始計數(shù)的:

Index: 1

注意,如果作為 .index() 參數(shù)使用的jQuery集合含有多個元素,則只會使用第一個:

var listItems = $('li:gt(0)');
alert('Index: ' + $('li').index(listItems));

我們得到了匹配的li集合中,第一個元素的位置,從0開始計數(shù)。

Index: 1

如果我們將一個字符串傳遞給 .index() 方法,這個字符串會被解析成jQuery選擇器,將會定位到調(diào)用 .index() 的jQuery對象中第一個元素,相對于由這個選擇器匹配到的元素集合中的位置:

var listItem = $('#bar');
alert('Index: ' + listItem.index('li'));

我們就能得到這個列表項li#bar所在的位置,從0開始計數(shù)的:

Index: 1

如果我們忽略參數(shù), .index() 將返回集合中第一個元素相對于其同輩元素的位置:

alert('Index: ' + $('#bar').index();

又一次,我們得到了這個li從0開始數(shù)的位置。

Index: 1

Examples:

Example: 點擊后,返回那個div在頁面上的索引值(從0開始計數(shù))。

<!DOCTYPE html>
<html>
<head>
  <style>
div { background:yellow; margin:5px; }
span { color:red; }
</style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <span>Click a div!</span>
<div>First div</div>
<div>Second div</div>
<div>Third div</div>
<script>
$("div").click(function () {
  // this is the dom element clicked
  var index = $("div").index(this);
  $("span").text("That was div index #" + index);
});
</script>

</body>
</html>

Demo:

Example: 返回ID為bar的元素的索引值。

<!DOCTYPE html>
<html>
<head>
  <style>div { font-weight: bold; color: #090; }</style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>
<div></div>
<script>var listItem = $('#bar');
    $('div').html( 'Index: ' + $('li').index(listItem) );</script>

</body>
</html>

Demo:

Example: 返回jQuery集合中第一項的索引值。

<!DOCTYPE html>
<html>
<head>
  <style>div { font-weight: bold; color: #090; }</style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>
<div></div>
<script>var listItems = $('li:gt(0)');
$('div').html( 'Index: ' + $('li').index(listItems) );
</script>

</body>
</html>

Demo:

Example: 返回ID為bar的元素相對于所有 <li> 元素的索引值。

<!DOCTYPE html>
<html>
<head>
  <style>div { font-weight: bold; color: #090; }</style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>
<div></div>
<script>$('div').html('Index: ' +  $('#bar').index('li') );</script>

</body>
</html>

Demo:

Example: 返回ID為bar的元素相對于同輩的索引值。

<!DOCTYPE html>
<html>
<head>
  <style>div { font-weight: bold; color: #090; }</style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>
<div></div>
<script>var barIndex = $('#bar').index();
$('div').html( 'Index: ' +  barIndex );</script>

</body>
</html>

Demo:

Example: 由于沒有元素的ID為foobar,所以返回 -1。

<!DOCTYPE html>
<html>
<head>
  <style>div { font-weight: bold; color: #090; }</style>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
  <ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
  <li id="baz">baz</li>
</ul>
<div></div>
<script>var foobar = $("li").index( $('#foobar') );
$('div').html('Index: ' + foobar);</script>

</body>
</html>

Demo:

jQuery 1.6 API 中文版腳本之家整理、修訂 (2011年6月)
衡山县| 木兰县| 石河子市| 大港区| 长丰县| 西城区| 玉环县| 松江区| 崇义县| 青阳县| 龙泉市| 云林县| 咸阳市| 上杭县| 城口县| 栾川县| 乌海市| 资阳市| 县级市| 湛江市| 尤溪县| 阿克陶县| 安庆市| 黎平县| 沛县| 白水县| 长垣县| 漾濞| 文成县| 长岛县| 泾川县| 三穗县| 和林格尔县| 商都县| 枣阳市| 松江区| 红原县| 都安| 阳谷县| 外汇| 衢州市|