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/
作者
Wicos
发布于
2018年8月27日
许可协议