中易网

怎么使用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属性就行了。追问这个不行的,试过好多遍了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息