Javascript 如何获取父元素的子元素?
]嗨 您能告诉我如何获得父元素的子元素计数吗?在我的演示中,我通过按“添加”按钮添加子菜单,它在左面板中生成第一级子菜单。如果用户单击到第一级,我需要计数子元素 在图片中,如果用户有3个子项。如果是单击第一级,则显示3,如果用户单击菜单\u tc\u 1,则显示0..,或者在菜单\u tc\u 2,菜单\u tc\u 3中显示相同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){
我能提供第一个孩子的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);
})