摘要: 二刷《高程》做的笔记,没什么技术含量就不发到首页啦!~DOM1级主要定义HTML和XML文档底层结构,DOM2和DOM3在这个结构基础上引入更多交互能力,也支持更高级的XML特性。DOM2和DOM3级分为许多模块(模块之间具有某种关联),分别描述DOM的某个非常具体的子集。这些模块如下: DOM2级 阅读全文
posted @ 2016-05-18 16:47 venoral 阅读(1147) 评论(2) 推荐(0) 编辑
摘要: 先声明一下DOM2中NodeIterator和TreeWalker这两类型真的只是用来玩玩的,因为性能不行遍历起来超级慢,在JS中基本用不到它们,除了《高程》上有两三页对它的讲解外,谷歌的学习资料也是甚少(倒是有挺多国外文章)...由于本着不放过任何知识的态度,结合着自己的理解学习了下这两玩意,你们 阅读全文
posted @ 2016-05-16 20:23 venoral 阅读(2616) 评论(3) 推荐(3) 编辑
摘要: 对DOM的两个主要扩展是Selectors API(选择符API)和HTML5,还有一个不太瞩目的Element Traversal元素遍历规范为DOM添加了一些属性,另外还有一些专有扩展。 选择符API 元素遍历 HTML5 专有扩展 选择符API 让浏览器原生支持css查询,原理就是所有实现这一 阅读全文
posted @ 2016-05-07 18:39 venoral 阅读(1542) 评论(4) 推荐(2) 编辑
摘要: 自从学会call/apply/bind这三个方法后我就各种场合各种使用各种得心应手至今还没踩过什么坑,怎么用?说直白点就是我自己的对象没有某个方法但别人有,我就可以通过call/apply/bind去调用执行别人家的方法,不太懂具体用法的同学可移至MDN学习一下Function.prototype. 阅读全文
posted @ 2016-05-06 20:11 venoral 阅读(1079) 评论(6) 推荐(2) 编辑
摘要: 目录 动态脚本 动态样式 操作表格 使用NodeList 动态脚本 使用<script>元素可以向页面中插入JavaScript代码的两种方式:通过src特性包含外部文件;使用这个元素本身来包含代码动态脚本指的是页面加载时不存在,在将来某一刻需要通过修改DOM动态添加脚本。跟操作HTML元素一样,创 阅读全文
posted @ 2016-05-04 16:38 venoral 阅读(1281) 评论(0) 推荐(1) 编辑
摘要: 这次总结的是剩下的这些DOM类型节点,可能你见过却不经常使用但是了解一下总是好的,可以加深对DOM体系的整体理解~。本篇要介绍的是Comment,CDATASection,DocumentType,DocumentFragment,Attr类型。Comment类型 原型链继承关系为comment实例 阅读全文
posted @ 2016-04-17 14:33 venoral 阅读(1018) 评论(0) 推荐(1) 编辑
摘要: 文本节点由Text类型表示,包含的是可以按照字面解释的纯文本内容,纯文本中可以包含转义后的HTML字符但不能包含HTML代码。原型链继承关系为:textNode.__proto__->Text.prototype->CharacterData.prototype->Node.prototype->E 阅读全文
posted @ 2016-04-05 16:49 venoral 阅读(828) 评论(0) 推荐(1) 编辑
摘要: 问题引发:最近在整理DOM系列的一些知识点,发现在DOM的某些接口API中,存在一些我想不通的现象。就随便举个例子吧:DOM文档模型中的文本节点,可以通过nodeValue或data属性访问文本节点的文本内容,而且在更新data的时候nodeValue也即时更新,反之亦然。不光是data或nodeV 阅读全文
posted @ 2016-04-05 01:27 venoral 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: Element类型用于表现XML或HTML元素,提供对元素标签名,子节点及特性的访问。原型链的继承关系为 某节点元素.__proto__->(HTML某元素Element.prototype)->HTMLElement.prototype->Element.prototype->Node.proto 阅读全文
posted @ 2016-04-02 21:07 venoral 阅读(3527) 评论(0) 推荐(0) 编辑
摘要: JavaScript通过Document类型表示文档,原型链的继承关系为:document.__proto__->HTMLDocument.prototype->Document.prototype->Node.prototype->EventTarget.prototype Document节点具 阅读全文
posted @ 2016-03-30 00:48 venoral 阅读(3411) 评论(2) 推荐(0) 编辑