资讯专栏INFORMATION COLUMN

【面试系列】之四:关于原生dom操作

hatlonely / 2659人阅读

摘要:指向后一个同辈元素的元素版。复制后返回的节点副本属于文档所有,但并没有为它指定父节点。生成结束秒钟后,将个颠倒过来,内容也就变成了。

之四:关于原生dom操作

下周被内推了百度糯米的面试,决定趁这个周末恶补下原生的js基础,感觉自己被jQuery惯坏了吧!
前两天听首页部同组的大牛师兄说:“其实还是js基础重要,不要盲目追求新技术,基础练好了就像把自己的内功修炼好,内功扎实才能修炼好武功秘籍!否则都是飘飘然”

说的好对!特别感谢同组的技术大牛师兄。今天我要说的是js原生的dom的操作!

关于原生的dom操作这一块,由于ie浏览器的各种不支持,所以,这部分的兼容性问题是非常多的!
用惯了jQuery的你是不是也像我一样,刚刚接触感觉有点懵呢!

1. 关于查找 1.1 通过父子兄弟关系查找
childNodes  //查找父元素的所有子元素(多层),返回一个类数组对象,支持到ie6
parentNode  //查找子元素的父节点(一层),返回父元素对象,支持到ie6
previousSibling //查找前一个紧邻的兄弟元素,返回兄弟元素对象,支持到ie6
nextSibling     //查找后一个紧邻的兄弟元素,返回兄弟元素对象,支持到ie6
firstChild  //查找父元素下的第一个子元素,返回子元素对象,支持到ie6
lastChild   //查找父元素下的最后一个子元素,返回子元素对象,支持到ie6

各项dom操作均支持到ie6,但是...有问题,什么问题?
举个栗子:

var oDiv = document.getElementsByTagName("div")[0]; console.log(oDiv.firstChild)

大家猜会输出什么,
答案是:IE9及其之前的浏览器会输出:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/80117.html

相关文章

  • React 可视化开发工具 Shadow Widget 非正经入门(之四:flux、mvc、mvvm

    摘要:是分发器,是数据与逻辑处理器,会在注册针对各个命令字的响应回调函数。当按如下方式触发回调时,回调函数具备事件的特性。 本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点。本篇解释 Shadow Widget 在 MVC、MVVM、Flux 框架之间如何做选择。 showImg(https://segmentfault.com/img/bVOODj?w=380&h...

    msup 评论0 收藏0
  • 前端周报:前端面试题及答案总结;JavaScript参数传递的深入理解

    摘要:前端面试题及答案总结掘金技术征文金三银四,金九银十,用来形容求职最好的几个月。因为的存在,至少在被标准化的那一刻起,就支持异步编程了。然而异步编程真正发展壮大,的流行功不可没。 showImg(https://segmentfault.com/img/bVVQOH?w=640&h=319); 1、2017前端面试题及答案总结 |掘金技术征文 金三银四,金九银十,用来形容求职最好的几个月...

    ermaoL 评论0 收藏0
  • JavaScript系列(四) - 收藏集 - 掘金

    摘要:函数式编程前端掘金引言面向对象编程一直以来都是中的主导范式。函数式编程是一种强调减少对程序外部状态产生改变的方式。 JavaScript 函数式编程 - 前端 - 掘金引言 面向对象编程一直以来都是JavaScript中的主导范式。JavaScript作为一门多范式编程语言,然而,近几年,函数式编程越来越多得受到开发者的青睐。函数式编程是一种强调减少对程序外部状态产生改变的方式。因此,...

    cfanr 评论0 收藏0
  • 前端优化 - 收藏集 - 掘金

    摘要:虽然有着各种各样的不同,但是相同的是,他们前端优化不完全指南前端掘金篇幅可能有点长,我想先聊一聊阅读的方式,我希望你阅读的时候,能够把我当作你的竞争对手,你的梦想是超越我。 如何提升页面渲染效率 - 前端 - 掘金Web页面的性能 我们每天都会浏览很多的Web页面,使用很多基于Web的应用。这些站点看起来既不一样,用途也都各有不同,有在线视频,Social Media,新闻,邮件客户端...

    VincentFF 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<