我有一组元素,我挨个点击,如何记录上一次被点击的元素呢?
谢谢!
之前做过,我用的是添加类名
$("ul li").click(function(){
//此时的$(".on")就是上一个点击的元素啊
$(this).addClass("on").siblings().removeClass("on");
})
上代码~:
(function() {
var pre = "";
ele.onclick = function() {
if ( pre === this ) {
//Your code
} else {
//Your code
}
pre = this;
}
})()
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
你单击的时候把this保存在外部变量上。然后每次单击的时候先判断这个外部变量即可,判断完改成当前this