慕仙森
2019-03-20 18:15:20
<ul><li>1</li><li>2</li><li>3</li></ul>問題: 循環(huán)列表,不管我怎么點擊,我想獲取的是點擊當(dāng)前元素的上一個被點擊過的li的索引值
4 回答

DIEA
TA貢獻(xiàn)1820條經(jīng)驗 獲得超3個贊
申明一個變量保存點擊的索引值,var index
比如說點一次點擊后 index=1
第二次點擊的時候 就知道 index=1
然后再把第二次點擊的索引保存 index=2

至尊寶的傳說
TA貢獻(xiàn)1789條經(jīng)驗 獲得超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')
})

慕萊塢森
TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊
把上一次的點擊的索引值 設(shè)置成window的一個屬性.
下一次點擊時,顯示window的屬性然后更新屬性.
用不到循環(huán)吧.
添加回答
舉報
0/150
提交
取消