猿问

js 循环li列表,获取点击当前li的上一次被点击过的li的索引值

<ul>


<li>1</li>

<li>2</li>

<li>3</li>

</ul>


问题: 循环列表,不管我怎么点击,我想获取的是点击当前元素的上一个被点击过的li的索引值


慕仙森
浏览 1589回答 4
4回答

DIEA

申明一个变量保存点击的索引值,var index比如说点一次点击后 index=1第二次点击的时候 就知道 index=1&nbsp;然后再把第二次点击的索引保存 index=2

月关宝盒

那就在事件外层存储一个key用来记录上次点击的index咯

至尊宝的传说

<ul>&nbsp; &nbsp; <li data-index="1">1</li>&nbsp; &nbsp; <li data-index="1">2</li>&nbsp; &nbsp; <li data-index="1">3</li></ul>使用jqueryvar beforeIndex = '' //上一次点击的index$('ul').on('click','li',function(){&nbsp; &nbsp; console.log('beforeIndex',beforeIndex ) // 打印上次点击的index&nbsp; &nbsp; beforeIndex = $(this).data('index')})

慕莱坞森

把上一次的点击的索引值 设置成window的一个属性.下一次点击时,显示window的属性然后更新属性.用不到循环吧.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答