javascript - 如何使用 jquery 切换特定的 div

标签 javascript jquery toggle

好吧,我对这方面的知识非常有限,我无法在任何地方找到我的答案。我想要做的是创建多个按钮来切换信息。因此,当单击第一个切换时,div 1 被切换,当我单击第二个切换时,div 两个打开,最好关闭 div 1。我的代码非常基础,我对此很陌生。现在无论我在切换区域输入什么值,两个 div 都会关闭。谢谢你,我希望这是有道理的。

这是我的代码:

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("div.house").toggle();

  });
});
</script>

<button>Toggle</button>
<div class="house">
<p>SAMPLE TEXT ETC...</p>
</div>

<button>Toggle</button>
<div class="tumble-by">
<p>SAMPLE TEXT ETC...</p>
</div>

最佳答案

您可以选择下一个兄弟:

$("button").click(function(){
   $(this).next().toggle();
});

在上面的代码中,JavaScript this关键字指的是被点击的元素。 $(this) 创建一个 jQuery 集合并 .next()方法选择集合元素的下一个兄弟。

关于javascript - 如何使用 jquery 切换特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243786/

相关文章:

javascript - Jquery 切换功能 - 显示内容后触发/按钮

jquery - 根据按钮的状态执行代码

javascript - 在 foreach 循环内切换类

javascript - 如何在子元素中使用 polymerfire 访问当前用户?

javascript - 如何在 JavaScript 中实现柯里化(Currying)?

javascript - D3js "bars.enter().attr"不是一个函数

javascript - 如何删除表单中的按钮格式以便将按钮用作切换按钮?

javascript - 随机排列数组中的键

javascript - 将文件上传到 HTML 表单并提交之间会发生什么?

javascript - JQuery - 如何使按钮滚动到下一个 div,但向上滚动时做出响应