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
当元素属于父jquery时发出警报_Jquery - Fatal编程技术网

当元素属于父jquery时发出警报

当元素属于父jquery时发出警报,jquery,Jquery,我有这样的安排: <ul id="Threads"> <li></li> <li></li> <li class="clickme"></li> </ul> <ul id="Comments"> <li></li> <li></li> <li class="clickme"></li> <

我有这样的安排:

<ul id="Threads">
  <li></li>
  <li></li>
  <li class="clickme"></li>
</ul>

<ul id="Comments">
  <li></li>
  <li></li>
  <li class="clickme"></li>
</ul>

我希望它仅在单击属于
#线程的
li
时才会显示警报
parent

您差点就得到了它!试着这样做:

$(文档).on('click','clickme',函数(){
if($(此).closest(“ul#Threads”).length>=1){
警惕(“是”);
} 
});

  • 线程
  • 线程
  • 线程
  • 评论
  • 评论
  • 评论
你差点就拿到了!试着这样做:

$(文档).on('click','clickme',函数(){
if($(此).closest(“ul#Threads”).length>=1){
警惕(“是”);
} 
});

  • 线程
  • 线程
  • 线程
  • 评论
  • 评论
  • 评论
尝试以下内容

$(文档).on('click','clickme',函数(){
if($(this).closest(“ul#Threads”).length)警报(“yes”);
});

  • 线程
  • 线程
  • 线程
  • 评论
  • 评论
  • 评论
尝试以下内容

$(文档).on('click','clickme',函数(){
if($(this).closest(“ul#Threads”).length)警报(“yes”);
});

  • 线程
  • 线程
  • 线程
  • 评论
  • 评论
  • 评论
更改
。on('click','clickme'
。on('click','#Threads.clickme'
更改
。on('click','clickme')
。on('click','#Threads.clickme'
两个答案几乎相同,都有效,但你的答案有额外的东西,a+你几乎拥有它!哈哈。谢谢。两个答案几乎相同,都有效,但你的答案有额外的东西,a+你几乎拥有它!哈哈。谢谢。
 $(document).on('click','.clickme', function(){

      //something like this...
    $(this).closest("ul#Threads") alert("yes");

   });