Javascript 单击时如何显示跨度?

Javascript 单击时如何显示跨度?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的CSS: .faqBlock{ margin-bottom:2em; } .faqBlock>span{ margin-bottom: 40px; } .faqBlock h2{ padding-bottom: 5px; border-bottom: 1px solid #cf5630; margin: 0px auto 10px auto; font-size: 1.33em; } .faqBlock .faq{ margin: 1em auto 1em auto; displa

这是我的CSS:

.faqBlock{
margin-bottom:2em;
}
.faqBlock>span{
margin-bottom: 40px;
}
.faqBlock h2{
padding-bottom: 5px;
border-bottom: 1px solid #cf5630;
margin: 0px auto 10px auto;
font-size: 1.33em;
}
.faqBlock .faq{
margin: 1em auto 1em auto;
display:flex;
flex-flow:column;
line-height: 1.2em;
font-size: 1.2em;
}
.faq p{
border-bottom: 1px solid rgba(123,26,29,0);
}
.faqBlock .faqA{
display:none;
transition: all 0.5s ease;
line-height: 1.2em;
max-width: 800px;
margin: 0px auto 1em 20px;
}
这是我的HTML代码:

<div id="FAQQBlock">
<div id="Service" class="faqBlock">
<span>
<h2 class="OldStandard inlineBlock">What You Get When You Order from Epicured</h2>
<span class="faqQABlock">
<span class="faq pointer inlineBlock OldStandard">
<p>Do I have to cook your food myself?</p>
</span>
<span class="faqA inlineBlock OpenSansLight">
<p> Nope! Our chefs have that part covered.</p>
</span>
</span>
**这个跨度是很多跨度中的一个,我有30多个跨度。问题是我尝试了这个javascript,它通常是有效的,但在这种情况下,我的跨度都不起作用,有人能看到我在写什么吗? 以下是我的javascript:

<script>
$('.faq').click(function() {
  $(this).next().toggle();
});
</script>
我想当我点击DoI。。
答案是否定的。。出现

请确保您的标记和CSS有效且正确无误。有几个丢失的标签。似乎在解决这个问题时起作用:

$'.faq'。单击函数{ $this.next.toggle; }; .FAQ块{ 边缘底部:2米; } .FAQ块>跨度{ 边缘底部:40px; } .h2座{ 垫底:5px; 边框底部:1px实心cf5630; 保证金:0px自动10px自动; 字号:1.33em; } .faqBlock.faq{ 保证金:1em自动1em自动; 显示器:flex; 柔性流动:柱; 线高:1.2米; 字体大小:1.2米; } .faq p{ 边框底部:1px实心rgba123,26,29,0; } .faqBlock.faqA{ 显示:无; 过渡:所有0.5s缓解; 线高:1.2米; 最大宽度:800px; 利润率:0px自动1em 20px; } 从Epicured订购时您会得到什么 我必须自己给你做饭吗

不!我们的厨师负责这一部分

我必须自己给你做饭吗

不!我们的厨师负责这一部分

试试这个

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<script>
    $('.faq').click(function() {
  $(this).next().toggle();
});
</script>

可能缺少关闭?如果添加缺少的标记并在DOM中提供.faq元素后执行脚本,这将起作用。您可以通过运行jQuery的位置快速检查标记?是在文件的开头还是结尾?您似乎没有将其包含在文档中。ready调用,以便您可以在元素出现在页面上之前执行脚本。没有,所有结束元素都在那里,但我只是显示了第一个跨距的预览,即没有结束标记。确定。如果您要求撤销,请始终提供您的尝试,例如作为。如何接受此答案?它抄袭了我的答案,没有正确的解释。。。