900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js获取父级html元素 js获取当前元素所有子级元素的(js获取父级元素下面的所有子元素)...

js获取父级html元素 js获取当前元素所有子级元素的(js获取父级元素下面的所有子元素)...

时间:2023-06-21 08:54:35

相关推荐

js获取父级html元素 js获取当前元素所有子级元素的(js获取父级元素下面的所有子元素)...

以ul,li为例,获取ul下所有li标签

一号二号三号四号

leta=document.getElementById('nav').children//获取ul下的所有子级

console.log(a)

获取到的是HTMLCollection格式的,这种格式不方便我们操作(如:不能执行数组的push、concat等方法),所以我们需要将其转换成数组

HTMLCollection --> Array 三种常用方法es5方法(低版本浏览器使用,ie):vararr=Array.prototype.slice.call(htmlCollection);

es6方法1:letarr=[...htmlCollection]

es6方法2:letarr=Array.from(htmlCollection)

当然,如果十分不幸的,你需要兼容IE8等旧浏览器或更早版本,我们需要使用一个更基本的兼容性函数,如functiontoArr(arr){

for(vari=0,a=[];i

a.push(arr[i]);

returna;

}

转换成数组之后,即可使用push.concat等方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。