javascript - 切换以下选择器

标签 javascript jquery

我有很多这样的元素

<h4>Question</h4>
<h5>Answer</h5>
<h4>Question2</h4>
<h5>Answer2/h5>

我隐藏答案的地方

h5{
display:none;
}

并通过

再次显示它们
$( "h4" ).click(function() {
  $( "h5" ).slideToggle( "slow", function() {
  });
});

当然,这只是通过单击任何 h4 来切换所有 h5 元素,而不是紧随其后的元素。因此我的问题是:如何触发给定物种的下一个选择器(例如该特定示例中的“h5”)。

类似 $(this > "h5").slideToggle(... 的东西没有成功。但这可能是一种解决方案吗?

最佳答案

尝试下面的代码

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

关于javascript - 切换以下选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800886/

相关文章:

javascript - 单击每个重复的 href 的删除链接?

javascript - Find().find() 在 Chrome 中不起作用

javascript - 使用 onClick 调用 Javascript 函数

javascript - 从 JavaScript 中将不存在的对象值设置为 null 的 ClojureScript 类似物是什么?

jquery - 来自 jQuery Mobile 的离线/在线数据库身份验证/同步

javascript - 全屏谷歌地图

javascript - Django : Ajax form still reloads the whole page

javascript - 使用相关复选框 jQuery 启用/禁用数组生成的输入

javascript - jQuery 提取 token 并将其传递给 php 位置 header

php - 将 ID 变量传递给 javascript 函数