我正在尝试使用 jQuerynext()
来抓取所选元素的下一段,但是因为有一个 div 挡住了,似乎 next 不起作用。我应该改用什么选择器?
作品:
<div>
<span class="clickme">A name here</span>
<p class="showme" style="display:none;">Here's some text! </p>
</div>
$('.clickme').click(function() {
$(this).next('.showme').slideDown();
});
不工作:
<div>
<span class="clickme">A name here</span>
<div></div>
<p class="showme" style="display:none;">Here's some text! </p>
</div>
$('.clickme').click(function() {
$(this).next('.showme').slideDown();
});
为什么会出现这种情况?next()
指定的类不会超出下一个块元素吗?这就是发生这种情况的原因吗?是否有一个选择器指定showme
应该选择的“下一个”类?