javascript如何获得子元素的个数

JavaScript021

javascript如何获得子元素的个数,第1张

javascript中获得元素个数用的函数是length属性,也就是在获取的dom元素的时候返回dom的个数。比如document.getElementsByTagName('div').length这样就获得了div的个数,那么,要获得子元素的个数,同样的用哪个length就可以完成,只不过,需要指定父元素,比如:var father=document.getElementById('divid')从father中获得子元素个数:father.getElementsByTagName('a').length这样就能获取到father中a元素的个数了。

以你的程序为例。

删除一个父元素下面的所有子元素:

document.getElementById("ok").innerHTML = ""

删除其中的一个:

document.getElementById("ok").remove(document.getElementById("ok").children(i))

//删除id为"ok"下的第i-1个子元素

使用jquery获取某DIV的子元素,通常有以下两种方法:

子元素选择器(>),例如 $("div>img") 获取div下的img子元素;

遍历函数children(),例如 $("div").children("img") 同样是获取div下的img子元素。

如果想要获取DIV下的不仅是子元素,而且还包括其他后代元素(孙辈、曾孙辈元素...),那么,相应的两种方法是:

后代元素选择器(空格),例如 $("div img")  获取div下的所有级别的img后代元素;

遍历函数find(),例如 $("div").find("img")  获取div下的所有级别的ing后代子元素。