我有一个有序列表,当单击每个项目时,它将切换显示/隐藏相应的 div 但是,我真的不确定如何以最有效的方式执行此操作。如果我给每个项目一个 id 或类,我知道该怎么做,但我确信如果它是一个大列表,有比编写代码行和代码行更好的方法。
基本上我所拥有的是:
<ol>
<li id="no1">Money Savings</li>
<p id="reasonText">
Some text....
</p>
<li>Stable Fares</li>
<p id="reasonText2">
Some text...</p>
<li>Reason 3</li>
<p id="reasonText3">Some text...</p>
ETC....
查询:
$("#no1").click(function(){
$("#reasonText").slideToggle('slow')
有没有更好的方法来遍历每个 li 并显示或隐藏后面的 div,而不是基本上重复我在 jquery 中的内容?