javascript - 使用相同的 div 切换页面的不同部分

标签 javascript jquery html ruby-on-rails jquery-ui

您好,我有以下代码:

Javascript/jQuery:

$(document).ready(function() {
 $(".clickMe").click(function() {
  $(".textBox").toggle();
 });
});

使用 for 循环打印的 HTML 代码:

<a class="clickMe">Toggle my text</a>
<br />
<div class="textBox"> - This text will be toggled</div>

<a class="clickMe">Toggle my text</a>
<br />
<div class="textBox"> - This text will be toggled 2</div>

<a class="clickMe">Toggle my text</a>
<br />
<div class="textBox"> - This text will be toggled 3</div>

我希望能够:

  1. 当页面加载时,我希望隐藏并在点击时切换。
  2. <a class="clickMe"> 使用相同的 ID和<div class="textBox">能够切换或隐藏正确/等效的 <div>元素。

jsFiddle代码:

http://jsfiddle.net/A7Sm4/3/

谢谢

  • 编辑 1:类而不是 Id
  • 编辑 2:修复了 jsfiddle 链接

最佳答案

id 应该唯一

你应该使用class做到这一点

[编辑]更新了 jsfiddle 以适应 Marko Dumic 的解决方案:http://jsfiddle.net/SugvH/

关于javascript - 使用相同的 div 切换页面的不同部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6955849/

相关文章:

javascript - html 形式的必需复选框,使用 Safari

javascript - 你能创建一个自定义的 jQuery 库构建吗?

javascript - jQuery 2.x 如何唯一标识一个元素(在 .data() 中)

javascript - 通过 JavaScript 检测 html 元素的 CSS 属性值

javascript - 如何用视频创建网络动画——比如 apple.com/ipad-air

html - 当我调整窗口大小时,水平导航栏乱七八糟

javascript - 如何在打开另一个面板时关闭其他面板

javascript - 合并两个 html 表单中的数据元素无法正常工作

javascript - Bootstrap Tour 仅在滚动页面时加载

javascript - 检查光标是否在元素的父元素内