【发布时间】:2012-08-22 22:00:19
【问题描述】:
假设我有 HTML:
<span class="random"></span>
<div class="parentdiv">
<img src="" class="button">
</div>
<div class="content-one">
<div class="content-two">
</div>
</div>
<span class="random"></span>
<div class="parentdiv">
<img src="" class="button">
</div>
<div class="content-one">
<div class="content-two">
</div>
</div>
我目前可以使用以下 JavaScript 选择 div content-one:
$(".button").toggle(function(){
$(this).parent().nextAll(".content-one").first().slideUp('slow');
},
我将如何选择 div .content-two 代替?因为我无法弄清楚它会是什么!
原因是页面上有多个类的实例用于切换,因此每次按下按钮时只需选择content-two div 的第一个实例。
【问题讨论】:
-
img.button的父元素是哪个元素?它在您的标记中没有父元素! -
您需要选择页面上的第一个
content-two,还是点击按钮之后的第一个? -
选择按钮有效按下后的第一个 .content-two。 @undefined 我已经为你更改了我的初始标记。
标签: javascript jquery toggle