Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 获取ID的Jquery.parent()_Javascript_Jquery_Cookies - Fatal编程技术网

Javascript 获取ID的Jquery.parent()

Javascript 获取ID的Jquery.parent(),javascript,jquery,cookies,Javascript,Jquery,Cookies,HTML 我无法获取指向的元素的ID。我不知道错误是出在parent()parent()部分还是别的什么地方 我在做一个标签系统,我想检查一下现在是否打开了一个标签,如果没有任何cookie,如果这个标签打开了,有人点击了该标签中的链接,然后存储包含该链接的.menu\u body DIV的ID。(this).parent().attr(“ID”)是不正确的,因为这个是DOM元素。尝试将其替换为: if(cookie = null) { $("div.menu_body a")

HTML

我无法获取指向的元素的ID。我不知道错误是出在parent()parent()部分还是别的什么地方

我在做一个标签系统,我想检查一下现在是否打开了一个标签,如果没有任何cookie,如果这个标签打开了,有人点击了该标签中的链接,然后存储包含该链接的.menu\u body DIV的ID。

(this).parent().attr(“ID”)
是不正确的,因为
这个
是DOM元素。尝试将其替换为:

 if(cookie = null)
    {
    $("div.menu_body a").click(function(){
        $.cookie("current",(this).parent().attr("id"));
    });
    }
(您可以将
jQuery
替换为
$
快捷方式)

最后,您的代码可能与此类似:

jQuery(this).parent().attr("id")

我想说你忘了一个字符

if(cookie = null){
    $("div.menu_body a").click(function(){
        $.cookie("current", $(this).parent().attr("id"));
    });
}
应该是这样的

$.cookie("current",(this).parent().attr("id"));

您需要从“this”对象创建一个jquery对象,该对象应该是
cookie==null
?:o
$.cookie("current",(this).parent().attr("id"));
$.cookie("current",$(this).parent().attr("id"));