jquery提供了獲得第一個(gè)匹配元素相對(duì)于其同胞元素的位置的方法——index(),注意:
企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),創(chuàng)新互聯(lián)建站面向各種領(lǐng)域:成都圍欄護(hù)欄等成都網(wǎng)站設(shè)計(jì)公司、網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。
index從0開(kāi)始計(jì)數(shù)
如果未找到元素,index() 將返回 -1。
實(shí)例演示如下
創(chuàng)建Html元素
div?class="box"
span點(diǎn)擊li元素即可獲取其index:/spanbr
div?class="content"
ul
??liGlen/li
??li?Tane/li
??liJohn/li
??li?Ralph/li
/ul
/div
/div
設(shè)置css樣式
div.box{width:300px;padding:20px;margin:20px;border:4px?dashed?#ccc;}
div.boxspan{color:#999;font-style:italic;}
div.content{width:250px;margin:10px?0;padding:20px;border:2px?solid?#ff6666;}
li{margin:5px;list-style:?none;}
.red{color:red?!important;}
編寫(xiě)jquery代碼
$(function(){?
$("ul?li").click(function()?{
$(this).addClass('red');????//?應(yīng)用樣式以突出
n?=?$(this).index();
alert("被點(diǎn)擊的li標(biāo)簽的index順序?yàn)椋?+n+",實(shí)際順序?yàn)椋?+(n+1)+"。");??
});
});
觀察效果
jquery獲取元素索引值index()方法:
jquery的index()方法
搜索匹配的元素,并返回相應(yīng)元素的索引值,從0開(kāi)始計(jì)數(shù)。
如果不給
.index()
方法傳遞參數(shù),那么返回值就是這個(gè)jQuery對(duì)象集合中第一個(gè)元素相對(duì)于其同輩元素的位置。
如果參數(shù)是一組DOM元素或者jQuery對(duì)象,那么返回值就是傳遞的元素相對(duì)于原先集合的位置。
如果參數(shù)是一個(gè)選擇器,那么返回值就是原先元素相對(duì)于選擇器匹配元素中的位置。如果找不到匹配的元素,則返回-1。
復(fù)制代碼代碼如下:
foo
bar
baz
$('li').index(document.getElementById('bar'));
//1,傳遞一個(gè)DOM對(duì)象,返回這個(gè)對(duì)象在原先集合中的索引位置
$('li').index($('#bar'));
//1,傳遞一個(gè)jQuery對(duì)象
$('li').index($('li:gt(0)'));
//1,傳遞一組jQuery對(duì)象,返回這個(gè)對(duì)象中第一個(gè)元素在原先集合中的索引位置
$('#bar').index('li');
//1,傳遞一個(gè)選擇器,返回#bar在所有l(wèi)i中的做引位置
$('#bar').index();
//1,不傳遞參數(shù),返回這個(gè)元素在同輩中的索引位置。
jquery獲取元素索引值index()示例
復(fù)制代碼代碼如下:
//用于二級(jí)或者三級(jí)聯(lián)動(dòng)
建站素材
jquery特效
懶人主機(jī)
前端路上
$("#nav
a").click(function(){
//四個(gè)經(jīng)典的用法
var
index1
=
$("#nav
a").index(this);
var
index2
=
$("#nav
a").index($(this));
var
index3
=
$(this).index()
var
index3
=
$(this).index("a")
alert(index3);
return
false;
});
需要準(zhǔn)備的材料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開(kāi)html編輯器,新建html文件,例如:index.html,并引入jquery。
2、在index.html中的script標(biāo)簽,輸入jquery代碼:
$('select option').each(function (i) {
if ($(this).attr('selected')) {
$('body').append(i);
}
});
3、瀏覽器運(yùn)行index.html頁(yè)面,此時(shí)用jquery獲取到了option的索引值被打印了出來(lái)。
jQuery 的 index() 方法返回指定元素相對(duì)于其他指定元素的索引值,注意:索引值是從0開(kāi)始計(jì)數(shù)的。獲得當(dāng)前元素的索引值可用click事件觸發(fā)
示例代碼如下:獲取被點(diǎn)擊的a標(biāo)簽的索引值
1,創(chuàng)建Html元素
2,設(shè)置css樣式
3,編寫(xiě)jquery代碼
4,觀察效果:因?yàn)閕ndex從0開(kāi)始計(jì)數(shù),所以點(diǎn)擊第三個(gè)元素,獲取的索引值是2
擴(kuò)展資料
jQuery的核心特性:
1,具有獨(dú)特的鏈?zhǔn)秸Z(yǔ)法和短小清晰的多功能接口;
2,具有高效靈活的css選擇器,并且可對(duì)CSS選擇器進(jìn)行擴(kuò)展;
3,擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。
4,jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
參考資料:jQuery - 百度百科
是元素序號(hào)的意思,比如ulli/lili/li/ul,第一個(gè)li就是$("li:first").index(),它的序號(hào)就為0,第二個(gè)為1
就是當(dāng)前元素相對(duì)其他相同元素所在的位置,從0開(kāi)始。
比如
div
p class='p1'/p
p class='p2'/p
p class='p3'/p
/div
var index1 = $('.p1').index();
var index2 = $('.p2').index();
var index3 = $('.p3').index();
得到的index1,index2,index3的索引值分別為0,1,2