我需要在我的 HTML 中找到一个.detailsBox
用 jQuery 调用的 div。div 是在循环中输出的所有具有相同类名的一系列 div 之一,当单击链接时将向下滑动。
这是HTML:
<div id="support">
<h2><a href="#" class="title"><?php echo $growing->title; ?></a></h2> <!-- Click on this link... -->
<div class="detailsBox"> <-- ... and this div will slide down from being hidden -->
<div id="tabs-text">
<p class="description"><?php echo $growing->description; ?></p>
</div>
<div id="learnmore">
<a class="sendEmail" target="_blank" id="<?php echo $growing->link;?>" href="<?php echo base_url() . 'channel-partners/tools/' . $growing->link; ?>"><?php echo $growing->link_text; ?></a>
<a class="sendEmail" id="<?php echo $growing->link2;?>" href="<?php echo $growing->link2; ?>"><?php echo $growing->link_text2; ?></a>
</div>
</div>
</div>
我可以像这样找到父 div:
var parent = $(this).parent().parent();
但我需要一种方法来找到孩子.detailsBox
。我怎么做。我试过这个,但没有奏效:
$(parent + '> div.detailsBox').slideDown();
控制台抱怨这是一个无法识别的表达式,因为我试图组合一个对象和一个字符串。如何使整个东西成为包装在 jQuery 中的选择器?