js判断一个button或者span是否被点击
“我站在江岸,看见的是江里死去的人,看不见的是岸上的鬼。”——歪克士
问题描述:在一个页面有很多个按钮或者span的情况下,无法判断一个按钮是否被点击,从而改变他的背景色以及一系列的“动作”
例如:有800+个span,要判断哪一个span被点击,更换这个span的背景色,点击下一个span的时候还原上一个span的背景色,重新更换下一个的背景色。
实现办法:首先创建事件,传入第一个span的id,当传入第二个id的时候,比较是否和第一个id相同,如果相同则不做处理,如果不同则则还原上一个背景色,更换这次点击的span的背景色。
示例HTML代码:
1
2
3
……
n
对应javascript示例代码:
ps:其中夹杂jq和原始语法别介意。
到此就结束啦,避免使用for循环去寻找哪个按钮被点击,提高效率。但是我相信没有最好的方法,只有更好的方法!
2018.8.27 歪克士
js判断一个button或者span是否被点击
https://www.wicos.me/jishu/503/