Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选择父对象的父对象以查找父对象_Jquery_Cross Browser - Fatal编程技术网

Jquery 选择父对象的父对象以查找父对象

Jquery 选择父对象的父对象以查找父对象,jquery,cross-browser,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</d

我有这段代码可以很好地与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>

做ajax
装载
如果我在p标签上只做了一次parent,这会阻止我找到“box”,因此我做了两次parent来访问div。如何在所有浏览器中访问div

$(this).closest('div')
如果你想更确定你得到的是正确的,给这个部门上一堂课或做些什么

$(this).closest('div.magicAjaxContainer')
如果你想更确定你得到的是正确的,给这个部门上一堂课或做些什么

$(this).closest('div.magicAjaxContainer')
尝试:

尝试:

怎么样

$(this).parent().next('div.box')
怎么样

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

此选择框是选择祖父母还是选择祖父母?它选择与给定选择器匹配的第一个父母(向上工作)。注意,不管怎样,依赖一个非常特定的DOM结构是很脆弱的。由于样式或布局问题,您可能需要更改HTML。这在OPs示例中不起作用,因为
不是
的祖先。此选择框是选择父项还是选择祖辈?它选择与给定选择器匹配的第一个父项(向上)。注意,不管怎样,依赖一个非常特定的DOM结构是很脆弱的。由于样式或布局问题,您可能需要更改HTML。这在OPs示例中不起作用,因为
不是
的祖先。您怎么知道它不是阿姨?@Darman:不,我正在使用safemode@Josh斯托多拉:也许是对的,在寻找一个盒子的时候;)“你怎么知道它不是姑妈?”达曼:不,我在用safemode@Josh斯托多拉:也许是对的,在寻找一个盒子的时候;)你就是这样找到叔叔的;)你就是这样找到叔叔的;)