在这种情况下我需要循环吗?javascript新手

Would I need a loop in this situation? New to javascript?

本文关键字:javascript 新手 循环 这种情况下      更新时间:2023-09-26

对此并不乐观。我有一个showHide循环运行,以在单击不同的导航链接后显示和更改一些隐藏的DIV,还有一个第二个循环更改单击以显示每个DIV的"活动"链接的背景色。

显然,链路#1和DIV#1是连接的,依此类推。我需要将链接#1显示为"活动",并使用背景色来显示DIV#1是正在显示的活动链接。现在,只有单击链接,背景颜色才会显示。

这增加了wierd功能,因为如果你点击链接#1,背景颜色会显示出来,并在点击后保持不变,但DIV永远不会改变,因为它显然已经是活动的了。

你们觉得我需要另一个链接吗?我找不到我需要的东西。也许我找错东西了?我确信这是一些简单的javascript,但我不知道。

  1. 编写一个函数来循环并隐藏所有div,并重置链接的颜色(或背景色)
  2. 在链接的点击事件中添加一个函数,该函数采用参数[as func1(this)]
  3. in event函数首先调用上述函数,然后更改对象作为参数的同一链接的颜色(背景色),并更改相关div的可见性

例如:[a链接]到jsFiddle上的示例(http://jsfiddle.net/hHwZJ/3/)