Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript 如何获得活动目标';谁是jQuery的父对象?_Javascript_Jquery - Fatal编程技术网

Javascript 如何获得活动目标';谁是jQuery的父对象?

Javascript 如何获得活动目标';谁是jQuery的父对象?,javascript,jquery,Javascript,Jquery,我使用jQuery的事件对象来获取目标的父对象。代码是: event.target.parentElement 在Chrome中它可以工作,但在Firefox中却不行。我使用alert()打印输出 event.target是Chrome和Firefox中的URL;但是Chrome中的event.target.parentElement是[Element object],而Firefox中是null 我该怎么解决这个问题?我还是想知道IE是否会有这个问题 谢谢。要访问家长,您可以执行以下操作:

我使用jQuery的事件对象来获取目标的父对象。代码是:

event.target.parentElement
在Chrome中它可以工作,但在Firefox中却不行。我使用
alert()
打印输出

event.target
是Chrome和Firefox中的URL;但是Chrome中的
event.target.parentElement
是[Element object],而Firefox中是
null

我该怎么解决这个问题?我还是想知道IE是否会有这个问题


谢谢。

要访问家长,您可以执行以下操作:


var par = $(event.target).parent();

要从内联链接的目标检索元素,最好使用target的hash属性,因此:

(function($) {
    parent = $(event.target.hash).parent();
})(jQuery);

顺便说一句,使用firefox/firebug或chrome,您可以使用控制台.log获得更多信息,而不是警报。您可以为此粘贴附带的代码吗?我只是使用json ajax从服务器获取响应,我将返回一个事件对象,然后使用事件对象。您可以使用event.target.parent()函数。我最初使用event.target.parent()函数,但我不能同时在两个浏览器中使用。请检查此小提琴演示: