jquery向上dom遍历

jquery向上dom遍历,jquery,Jquery,onI具有以下html结构: <div> <ul> <li class="gravity-form"></li> <li class="gravity-form-divider"></li> </ul> </div> <div> <a href="#" class="btn enquire"></a> </div> 你知道怎么做吗 非常

onI具有以下html结构:

<div>
<ul>
    <li class="gravity-form"></li>
    <li class="gravity-form-divider"></li>
</ul>
</div>
<div>
<a href="#" class="btn enquire"></a>
</div>
你知道怎么做吗


非常感谢

我不确定您为什么要这样做,但我正在更改代码以满足您的期望:

$('a.btn.enquire').live('click' , function(event){
  $(this).parent().prev().find('li.gravity-form').slideToggle(function(){
        $(this).next('li.gravity-form-divider').slideToggle();
    });
});
例如:


开始在上使用
而不是
绑定
,因为它在jquery 1.7中被弃用

遍历
$(选择器)。最近的(其他选择器)
$(选择器)。家长(其他选择器)
可以进一步指定问题吗?我不确定你的穿越有什么问题。我想你可以用
parent()
工作。我不清楚你想做什么。是否要选择上部图元?如果是,您可以使用JQuery选择器。参考:好的,检查我的答案,希望这是你所期望的。嗨,谢谢你的建议。不幸的是,我有一些jquery控制着一个依赖于jquery 1.4.2的自定义soundcloud播放器,因此我必须使用1.4.2,除非有一种方法可以使用一个版本来实现特定功能,即soundcloud,而其他版本则用于站点的其余部分?如果使用低于1.7版本的jquery,那么就不能使用bind、live或delegate。更新了代码和fiddle示例。
$('a.btn.enquire').live('click' , function(event){
  $(this).parent().prev().find('li.gravity-form').slideToggle(function(){
        $(this).next('li.gravity-form-divider').slideToggle();
    });
});