为了账号安全,请及时绑定邮箱和手机立即绑定

DOM探索之基础详解篇

难度初级
时长 2小时11分
学习人数
综合评分9.60
274人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.6 逻辑清晰
老师讲的真不错,逻辑非常清晰,解释的也很细致,感谢老师
引入js文件看不明白,但这个html的例子让我立刻明白除了onlaod还有一种更厉害的,页面加载结束后要执行交互的DomReady.
“对于元素节点,nodeName中保存的始终是元素的标签名,nodeValue的值始终为null;”
同理:

对于属性节点,nodeName中保存的始终是属性的名称,nodeValue的值始终为属性的值;
对于文本节点,nodeName中保存的始终是#text,nodeValue的值始终为文本内容;
对于注释节点,nodeName中保存的始终是#comment,nodeValue的值始终为注释的内容;
对于文档类型节点,nodeName中保存的始终是doctype的名称,nodeValue的值始终为null;
1,2,3这些数值常量是用来干什么的?
通常情况下我们可以比较字符常量来确定节点的类型。但为了确保浏览器兼容(尤其是IE),最好将nodeType属性与数字值进行比较。
有人注意到3300+嘛 而且全英文注释 真大牛
有一个大坑:

<body>

<p>文档对象模型</p>

</body>

这种写法实际上p元素是body的第二个子节点, 因为浏览器默认识别为:

<body><--我是看不到的文本节点, body的第一个子节点-->

<p>文档对象模型</p>

</body><--我是看不到的文本节点, body的第三个子节点-->
下面这种写法p元素才真正是body的第一个子节点
<body><p>p元素的标签跟body标签在同一行, 没有断行</p></body>
ul li同理
参考: https://segmentfault.com/q/1010000005350433
有一个大坑:
<body>
<p>文档对象模型</p>
</body>
这种写法实际上p元素是body的第二个子节点, 因为浏览器默认识别为:
<body><--我是看不到的文本节点, body的第一个子节点-->
<p>文档对象模型</p>
</body><--我是看不到的文本节点, body的第二个子节点-->

下面这种写法p元素才真正是body的第一个子节点
<body><p>p元素的标签跟body标签在同一行, 没有断行</p></body>
ul li同理
参考: https://segmentfault.com/q/1010000005350433
很清晰 谢谢老师 思路最重要
涨姿势了 ,老师讲的很详细!
老师讲的很好 学些DOM的都应该看看
第三次看了 加油
老师真幽默
成不了大牛,打盘游戏ixan
拉到评论最后一条 再往下有资料下载!!!赞我让大家看到!
高配mac上两者平均相差20毫秒
课程须知
本课程是前端中级课程 1、您要具备HTML基础知识 2、您要具备CSS基础知识 3、您要具备JS基础知识
老师告诉你能学到什么?
1、重新认识DOM 2、剖析domReady 3、学会元素节点的类型判断、继承层次和分类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消