<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
问题: 循环列表,不管我怎么点击,我想获取的是点击当前元素的上一个被点击过的li的索引值
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
问题: 循环列表,不管我怎么点击,我想获取的是点击当前元素的上一个被点击过的li的索引值
<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')
})
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
把上一次的点击的索引值 设置成window的一个属性.
下一次点击时,显示window的属性然后更新属性.
用不到循环吧.