Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 选择除div子项以外的部分_Jquery_Html_Css - Fatal编程技术网

Jquery 选择除div子项以外的部分

Jquery 选择除div子项以外的部分,jquery,html,css,Jquery,Html,Css,我已在部分.artist info上创建了一个单击事件,但问题是我不会在部分.core info上创建该单击事件。因此,我编写了这个CSS选择器。艺术家信息:not(.core info),用于选择我需要和不需要的元素。但它不起作用。所以我现在的问题是,除了子div.core-info之外,我如何选择部分.artist info?这是我的密码: $(“body”)。在(”单击“,”上。艺术家信息:非(.core info)”,函数(){ if(!$(this.hasClass(“预览”)){

我已在
部分.artist info
上创建了一个单击事件,但问题是我不会在
部分.core info
上创建该单击事件。因此,我编写了这个CSS选择器
。艺术家信息:not(.core info)
,用于选择我需要和不需要的元素。但它不起作用。所以我现在的问题是,除了子
div.core-info
之外,我如何选择
部分.artist info
?这是我的密码:

$(“body”)。在(”单击“,”上。艺术家信息:非(.core info)”,函数(){
if(!$(this.hasClass(“预览”)){
警报(“点击”);
}
});

艺术家

最重要的数字

  • 第一
  • 二号
  • 三号

您只需将
添加到
。艺术家信息:不是(.core info)

$(“body”)。在(“单击“,”.artist-info:not(>.core-info)”,函数()上{
if(!$(this.hasClass(“预览”)){
警报(“点击”);
}
});
.artist info{
背景:灰色;
}
.核心信息{
背景:白色;
}

最重要的数字

  • 第一
  • 二号
  • 三号

您只需将
添加到
。艺术家信息:不是(.core info)

$(“body”)。在(“单击“,”.artist-info:not(>.core-info)”,函数()上{
if(!$(this.hasClass(“预览”)){
警报(“点击”);
}
});
.artist info{
背景:灰色;
}
.核心信息{
背景:白色;
}

最重要的数字

  • 第一
  • 二号
  • 三号

仔细阅读
:不
。你的代码应该是

$(“body”)。在(”单击“,”上。艺术家信息div:not(.core info)”,函数(){
if(!$(this.hasClass(“预览”)){
警报(“点击”);
}
});

艺术家

最重要的数字

  • 第一
  • 二号
  • 三号

仔细阅读
:不
。你的代码应该是

$(“body”)。在(”单击“,”上。艺术家信息div:not(.core info)”,函数(){
if(!$(this.hasClass(“预览”)){
警报(“点击”);
}
});

艺术家

最重要的数字

  • 第一
  • 二号
  • 三号

div:not可以帮助您做到这一点,您对not的使用与文档中的解释不一样div:not可以帮助您做到这一点,您对not的使用与文档中的解释不一样我认为OP希望在单击时选择父项而不是子项,或者我可能错了。没问题,伙计
:)
我想OP应该在单击时选择父对象而不是子对象,或者我可能错了。没问题,伙计
:)