为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕仙森 2019-03-20 18:15:20
<ul><li>1</li><li>2</li><li>3</li></ul>问题: 循环列表,不管我怎么点击,我想获取的是点击当前元素的上一个被点击过的li的索引值
查看完整描述

4 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

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

查看完整回答
反对 回复 2019-04-02
?
月关宝盒

TA贡献1772条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-04-02
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

<ul>

    <li data-index="1">1</li>

    <li data-index="1">2</li>

    <li data-index="1">3</li>

</ul>

使用jquery

var beforeIndex = '' //上一次点击的index

$('ul').on('click','li',function(){

    console.log('beforeIndex',beforeIndex ) // 打印上次点击的index

    beforeIndex = $(this).data('index')

})


查看完整回答
反对 回复 2019-04-02
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

把上一次的点击的索引值 设置成window的一个属性.
下一次点击时,显示window的属性然后更新属性.
用不到循环吧.

查看完整回答
反对 回复 2019-04-02
  • 4 回答
  • 0 关注
  • 1588 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信