js index属性及jquery index()方法

js 中的index 属性可返回下拉列表中选项的索引位置
语法 :optionObject.index
(意思在原生js中它是option的私有属性)
当在原生js中特别是在循环中,我们常自定义index属性

var liObj = document.getElementsByTagName("li");
for (var i=0;i<liObj.length;i++) {
 liObj[i].index = i;  //这里index相当于形参
}
liObj[i].index = i;  

表示循环给liObj添加索引值和上面的原生js index有,这是自定义属性,当然这里的index相当于形参,自定义。

jquery index() 定义和用法
index() 方法返回指定元素相对于其他指定元素的 index 位置。
这些元素可通过 jQuery 选择器或 DOM 元素来指定。
注释:如果未找到元素,index() 将返回 -1。

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("li").click(function(){
    alert($(this).index());
  });
});
</script>
</head>
<body>
<p>点击列表项可获得其相对于同胞元素的 index 位置:</p>
<ul>
<li>Coffee</li>
<li>Milk</li>
<li>Soda</li>
</ul>
</body>
</html>
当然jquery index()还有很多经典用法,这里不深讨论。
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值