javascript如何获得子元素的个数
答案:9 悬赏:40 手机版
解决时间 2021-01-24 08:14
- 提问者网友:练爱
- 2021-01-23 07:55
javascript如何获得子元素的个数
最佳答案
- 五星知识达人网友:woshuo
- 2021-01-23 08:33
为ul标签命名,比如:id="myul",以下是js代码取得该ul标签中li标签的个数
全部回答
- 1楼网友:轻雾山林
- 2021-01-23 14:35
引用xpy0928的回答:
(1)如获得id为test标签子元素的个数:
document.getElementById("test").ChildNodes.length
document.getElementById('test').children.length
(2)上面两种方法皆可来获得子元素的个数,但是要注意各个浏览器的差异性,也得斟酌下差异性var div = document.querySelector("div");
alert(div.childElementCount);
(1)如获得id为test标签子元素的个数:
document.getElementById("test").ChildNodes.length
document.getElementById('test').children.length
(2)上面两种方法皆可来获得子元素的个数,但是要注意各个浏览器的差异性,也得斟酌下差异性var div = document.querySelector("div");
alert(div.childElementCount);
- 2楼网友:鱼忧
- 2021-01-23 13:13
var oLi=document.getElementsByTagName("li").length;
- 3楼网友:孤独入客枕
- 2021-01-23 11:43
document.getElementsByTagName("li").length;
- 4楼网友:行雁书
- 2021-01-23 11:24
页面元素直接获取过来就是数组形式的,getElementsByName('li');,页面所有元素都是这样,有唯一的获取的是唯一,getElementById(),这样就是唯一的,如果有个多个ID一样的获取的是第一个,通过name这类的这样获取的就是数组,
- 5楼网友:神的生死簿
- 2021-01-23 11:17
javascript中获得元素个数用的函数是length属性,也就是在获取的dom元素的时候返回dom的个数。比如document.getElementsByTagName('div').length;这样就获得了div的个数,那么,要获得子元素的个数,同样的用哪个length就可以完成,只不过,需要指定父元素,比如:var father=document.getElementById('divid');从father中获得子元素个数:father.getElementsByTagName('a').length;这样就能获取到father中a元素的个数了。
- 6楼网友:等灯
- 2021-01-23 09:59
var childNum = document.getElementById('parent').children.length;
children属性能获得所有的子元素节点
var childNum = document.getElementById('parent').childNodes.length;
childNodes属性获得包含文本节点的子节点,但是firefox和ie不一样
firefox会获得空节点
楼主给分吧
children属性能获得所有的子元素节点
var childNum = document.getElementById('parent').childNodes.length;
childNodes属性获得包含文本节点的子节点,但是firefox和ie不一样
firefox会获得空节点
楼主给分吧
- 7楼网友:愁杀梦里人
- 2021-01-23 08:54
1
2
3
- 8楼网友:一叶十三刺
- 2021-01-23 08:44
(1)如获得id为test标签子元素的个数:
document.getElementById("test").ChildNodes.length
document.getElementById('test').children.length
(2)上面两种方法皆可来获得子元素的个数,但是要注意各个浏览器的差异性,也得斟酌下差异性
document.getElementById("test").ChildNodes.length
document.getElementById('test').children.length
(2)上面两种方法皆可来获得子元素的个数,但是要注意各个浏览器的差异性,也得斟酌下差异性
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯