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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消