猿问

jquery序列号不对,为什么在中间插入别的名字会改变序列号


<!doctype html>

<html>

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus®">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>Document</title>

<style>


</style>

</head>

<body>


<div class='Louti'></div>

<div class='Louti'> </div>

<div class='brand'></div>

<div class='Louti'></div>

<div class='Louti'> </div>

<div class='Louti'></div>

<div class='brand'></div>

<div class='Louti'></div>

<div class='Louti'></div>


 

</body>

<script src='js/jquery-1.11.3.js'></script>


<script>

$(function(){



$('.Louti').each(function(){

var index = $(this).index()

console.log(index)

此处的index 本应该是0,1,2,3,4,5,6

可是输出的却是

0,1,3,4,5,7,8


})


})

</script>

</html>


qq_我的_11112
浏览 1509回答 2
2回答

ppo_YXWU

jq的index()函数得到的是元素在同胞元素中的位置,同胞元素当然包含那些不同的元素。你要得到选中元素的索引的话可以这样:$('.Louti').each(function(i){console.log(i);这样得到的就是0,1,2,3,4,5,6})

李晓健

实在没有看懂你的问题是什么。
随时随地看视频慕课网APP
我要回答