Javascript 获取ID的Jquery.parent()
HTML 我无法获取指向的元素的ID。我不知道错误是出在parent()parent()部分还是别的什么地方 我在做一个标签系统,我想检查一下现在是否打开了一个标签,如果没有任何cookie,如果这个标签打开了,有人点击了该标签中的链接,然后存储包含该链接的.menu\u body DIV的ID。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")
(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"));