十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用index(),例如li的点击下标
我们提供的服务有:成都网站制作、网站设计、微信公众号开发、网站优化、网站认证、牡丹ssl等。为近1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的牡丹网站制作公司
$("li").click(function(){
// $(this).index()返回当前点击的下标
});
这个和数组没有关系,你直接可以用for in的方式得到下标,但是你确定你的是数组,而不是对象哦!
var arr = ["a","b","c"];
for(i in arr)
{
alert(i);
}
函数的第一个参数是下标,也可以叫索引,这是在jQuery数组中的下标。
如:在一个文档中,现在有5个class=xx的元素,那么通过jQuery去查询可以得到:
var xxs = $('.xx'); // 这是一个有5个元素的数组
然后,设置每个元素的文本,其文本值为这个index:
xxs.text(function(index, originalText) { return index;});
如果是平常的数组,可以循环对比找出是哪一个:
var arr = ["a","b","c"];
$.each(arr,function(idx){
if(arr[idx] == 'a'){
console.log(idx)//idx为数组下标
}
});
如果是jq对象,比如$('p'),用index()就可以获取
这样可以实现:
$('#test li').each(function(i,item){
$(item).click(function(){
if ($(this).is($('#test li').eq(i))){
console.log(i); //下标
console.log($(this).text()); //内容
}
});
});
function a(){//todo}
希望对你又所帮助。