怎么使用js实现导航点击变颜色,再点击下一个,上一个恢复原来的颜色?
答案:2 悬赏:50
解决时间 2021-01-13 20:59
- 提问者网友:ミ烙印ゝ
- 2021-01-13 01:10
怎么使用js实现导航点击变颜色,再点击下一个,上一个恢复原来的颜色?
最佳答案
- 二级知识专家网友:一把行者刀
- 2021-01-13 01:59
哥们,你这代码存在诸多问题。帮你修改了一下。如下,你先拿去用。我最后再点评,有什么问题存在。
- 导航一
- 导航2
- 导航3
- 导航4
- 导航5
问题:
1 id不能有多个。否则document.getElementById获取出来的只是第一个。
2 不要根据颜色判断。你自定义标识。比如 state=0或1 或者active=true|false
通过setAttribute(key,value);存到li身上。
3 对于这种多元素点击事件。不要把时间绑定在子元素身上。最好绑定在父元素身上。委托机制。
4 网页结构要重视。不要太随意,虽然浏览器也可以解析。
5 编码最好要指定。
多的不说了,可以自己看一下w3c文档。或者javascript高级编程。
全部回答
- 1楼网友:夜风逐马
- 2021-01-13 03:13
这很简单啊,在CSS中设置链接,再来设置它的:hover,visted,active属性就行了。追问这个不行的,试过好多遍了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息