我有这个标记:
<div>
<div>
<button class="button"></button>
</div>
<div class="panel">
</div>
</div>
现在我需要为panel
元素找到合适的下一个button
并对其进行一些操作。所以我这样做,但有些事情是不对的,任何人都可以帮忙吗?
var open_bt = $('.button');
open_bt.on('click',function(){
$(this).parent().parent().next().child('.panel').slideDown(100);
});
寻求帮助。
答案 0 :(得分:8)
$(this).parent().next('.panel').slideDown(100);
应该做的伎俩
答案 1 :(得分:3)
您只需要上升一级,并且没有child
方法:
open_bt.on('click',function(){
$(this).parent().next('.panel').slideDown(100);
});
答案 2 :(得分:2)
你可以这样做:
open_bt.on('click', function () {
$(this).closest('div').next('.panel').slideDown(100);
});