选择父母的父母以找到叔叔

时间:2010-02-04 17:28:30

标签: jquery cross-browser

我有这个代码可以正常使用FF和Opera,但不能使用safari和chrome。

j(this).parent().parent().find(".box").load('test.html');

其中(this)例如是以下示例html中的“a”

<div>
   <p><a href="#">clicky</a> to do ajax<p>
   <div class="box">loadhere</div>
</div>

如果我只做父母一次我在p标签,这阻止我找到“盒子”,所以我做父母两次到达div。我如何在所有浏览器中访问div?

3 个答案:

答案 0 :(得分:6)

尝试:

$(this).parent().siblings('.box');

答案 1 :(得分:1)

$(this).closest('div')

如果你想更确定你是否得到了合适的人,请给div一个类或什么。

$(this).closest('div.magicAjaxContainer')

答案 2 :(得分:0)

怎么样

$(this).parent().next('div.box')