Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 如何获取父元素的子元素?_Javascript_Jquery - Fatal编程技术网

Javascript 如何获取父元素的子元素?

Javascript 如何获取父元素的子元素?,javascript,jquery,Javascript,Jquery,]嗨 您能告诉我如何获得父元素的子元素计数吗?在我的演示中,我通过按“添加”按钮添加子菜单,它在左面板中生成第一级子菜单。如果用户单击到第一级,我需要计数子元素 在图片中,如果用户有3个子项。如果是单击第一级,则显示3,如果用户单击菜单\u tc\u 1,则显示0..,或者在菜单\u tc\u 2,菜单\u tc\u 3中显示相同 我能提供第一个孩子的ID吗?所以,回答两个要求: $(document).on('click'," ul li > a",function(e){

]嗨 您能告诉我如何获得父元素的子元素计数吗?在我的演示中,我通过按“添加”按钮添加子菜单,它在左面板中生成第一级子菜单。如果用户单击到第一级,我需要计数子元素

在图片中,如果用户有3个子项。如果是单击第一级,则显示3,如果用户单击菜单\u tc\u 1,则显示0..,或者在菜单\u tc\u 2,菜单\u tc\u 3中显示相同


我能提供第一个孩子的ID吗?

所以,回答两个要求:

$(document).on('click'," ul li > a",function(e){
     alert($(this).siblings().length)
     var id=$(this).parent().attr("id") || $(this).parents("ul").attr("id");
    alert(id);
})

当我单击任何项目使用$this.parent.children.length时,我变得未定义。请使用fiddleit提供的信息超过1。请更改为$this.sildrence.length
$(document).on('click'," ul li > a",function(e){
     alert($(this).siblings().length)
     var id=$(this).parent().attr("id") || $(this).parents("ul").attr("id");
    alert(id);
})