Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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/86.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 hasClass不使用$(此)返回_Javascript_Jquery - Fatal编程技术网

Javascript hasClass不使用$(此)返回

Javascript hasClass不使用$(此)返回,javascript,jquery,Javascript,Jquery,我将hasClass条件与$(this)返回一起使用,但它不起作用。这是我的密码 $(document).ready(function(){ if($('.cn_submenu li').hasClass('current')){ $(this).parent().show(); } }) 但是如果我使用$('.cn_子菜单')而不是$(这个)它可以工作。 有什么想法吗?在您的问题中,此指的是文档,因此您试图显示文档的父级。改用$('.cn_子菜单')。此指的是您

我将
hasClass
条件与
$(this)
返回一起使用,但它不起作用。这是我的密码

$(document).ready(function(){
    if($('.cn_submenu li').hasClass('current')){
       $(this).parent().show();
    }
})
但是如果我使用
$('.cn_子菜单')
而不是
$(这个)
它可以工作。
有什么想法吗?

在您的问题中,此
指的是
文档
,因此您试图
显示
文档
的父级。改用
$('.cn_子菜单')

指的是您问题中的
文档
,因此您试图
显示
文档
的父级。改用
$('.cn_子菜单')

指的是您问题中的
文档
,因此您试图
显示
文档
的父级。改用
$('.cn_子菜单')

指的是您问题中的
文档
,因此您试图
显示
文档
的父级。使用
$('.cn\u子菜单')

我怀疑您真正想做的是在
.cn\u子菜单中显示任何
li
的父级,并且类
处于活动状态。当前代码查看first
first
li
是否具有活动的
类(忽略所有其他
.cn\u子菜单
li
元素),然后错误地使用

要显示
.cn\u子菜单中类
处于活动状态的任何
li
的父级,请执行以下操作:

$(document).ready(function(){
    $(".cn_submenu li.active").parent().show();
});
工作原理:

  • $(“.cn\u子菜单li.active”)
    选择类
    处于活动状态的
    li
    元素,这些元素是
    .cn\u子菜单的后代
  • .parent()
    查找这些元素的(唯一)直接父元素集
  • .show()
    显示它们(如果有)
我怀疑您真正想做的是在
.cn\u子菜单中显示任何
li
处于活动状态的
的父级。当前代码查看first
first
li
是否具有活动的
类(忽略所有其他
.cn\u子菜单
li
元素),然后错误地使用

要显示
.cn\u子菜单中类
处于活动状态的任何
li
的父级,请执行以下操作:

$(document).ready(function(){
    $(".cn_submenu li.active").parent().show();
});
工作原理:

  • $(“.cn\u子菜单li.active”)
    选择类
    处于活动状态的
    li
    元素,这些元素是
    .cn\u子菜单的后代
  • .parent()
    查找这些元素的(唯一)直接父元素集
  • .show()
    显示它们(如果有)
我怀疑您真正想做的是在
.cn\u子菜单中显示任何
li
处于活动状态的
的父级。当前代码查看first
first
li
是否具有活动的
类(忽略所有其他
.cn\u子菜单
li
元素),然后错误地使用

要显示
.cn\u子菜单中类
处于活动状态的任何
li
的父级,请执行以下操作:

$(document).ready(function(){
    $(".cn_submenu li.active").parent().show();
});
工作原理:

  • $(“.cn\u子菜单li.active”)
    选择类
    处于活动状态的
    li
    元素,这些元素是
    .cn\u子菜单的后代
  • .parent()
    查找这些元素的(唯一)直接父元素集
  • .show()
    显示它们(如果有)
我怀疑您真正想做的是在
.cn\u子菜单中显示任何
li
处于活动状态的
的父级。当前代码查看first
first
li
是否具有活动的
类(忽略所有其他
.cn\u子菜单
li
元素),然后错误地使用

要显示
.cn\u子菜单中类
处于活动状态的任何
li
的父级,请执行以下操作:

$(document).ready(function(){
    $(".cn_submenu li.active").parent().show();
});
工作原理:

  • $(“.cn\u子菜单li.active”)
    选择类
    处于活动状态的
    li
    元素,这些元素是
    .cn\u子菜单的后代
  • .parent()
    查找这些元素的(唯一)直接父元素集
  • .show()
    显示它们(如果有)

是的,你抓住我了!谢谢T.J!是的,你抓住我了!谢谢T.J!是的,你抓住我了!谢谢T.J!是的,你抓住我了!谢谢T.J!