如何使用jQuery在其父级外部查找元素

时间:2013-07-11 12:27:07

标签: javascript jquery parent-child parent

我有这个标记:

  <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);
});

寻求帮助。

3 个答案:

答案 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);
});