【发布时间】:2015-01-09 06:12:34
【问题描述】:
我正在将我们网页上旧的基于 jQuery 的 DOM 操作转换为 vanilla javascript,Most 变得异常简单,但弹出式菜单遇到了麻烦。
我们使用简单的标签格式和隐藏菜单 div:
<div class="tab">tab 1</div>
<div class="tab">tab 2</div>
<div class="tab">tab 3</div>
<div class="tab">tab 4</div>
<div class="menu">menu 1</div>
<div class="menu">menu 2</div>
<div class="menu">menu 3</div>
<div class="menu">menu 4</div>
以前基于 jQuery 的系统使用 .index() 来确定单击了哪个选项卡,然后使用 .eq() 来控制显示哪个隐藏菜单。
我现在想知道如何使用 vanilla javascript 做同样的事情。
在更糟糕的情况下,我可以将这些类重命名为 tab1、tab2、menu1、menu2 并为每个类编写单独的脚本,但我喜欢 index/eq 系统为添加或删除菜单面板提供的灵活性。
谢谢
【问题讨论】:
-
原版js中有.index...
标签: javascript jquery html css