摘要:
1. 使用简单事件处理器 可以用几种不同的方式处理事件。最直接的方式是用事件属性创建一个简单事件处理器(simple event handler)。元素为它们支持的每一种事件都定义了一个事件属性。举个例子,onmouseover事件属性对应全局事件mouseover,后者会在用户把光标移动到元素占据 阅读全文
摘要:
1. 使用样式表 可以通过document.styleSheets属性访问文档中可用的CSS样式表,它会返回一组对象集合,这些对象代表了与文档管理的各个样式表。 每个样式表 都由一个CSSStyleSheet 对象代表,它提供了一组属性和方法来操作文档里的样式。 1.1 获得样式表的基本信息 第一步 阅读全文
摘要:
1. 使用元素对象 HTMLElement对象提供了一组属性,可以用它们来读取和修改被代表的数据。下表介绍了这些属性。 下面代码展示了如何使用表中所列的一些基本属性。 从下图可以看到浏览器为这些属性所提供的结果。 1.1 使用类 可以用两种方式处理某个元素所属的类。第一种方式是使用className 阅读全文
摘要:
1. 获取 Window 对象 可以用两种方式获得Window对象。正规的HTML5方式是在Document对象上使用defaultView属性。另一种是使用所有浏览器都支持的全局变量window 。 2. 获取窗口信息 顾名思义,Window对象的基本功能涉及当前文档所显示的窗口。下表列出了运作这 阅读全文
摘要:
Document 对象时通往DOM功能的入口,它向你提供了当前文档的信息,以及一组可供探索、导航、搜索或操作结构与内容的功能。 我们通过全局变量document访问Document对象,它是浏览器为我们创建的关键对象之一。Document对象提供了文档的整体信息,并让你能够访问模型里的各个对象。简单 阅读全文
摘要:
DOM(Document Object Model,文档对象模型)允许我们用 JavaScript 来探查和操作 HTML 文档里的内容。它对于创建丰富性内容而言是必不可少的一组功能。 1. 理解文档对象模型 DOM 是一组对象的集合,这些对象代表了HTML文档里的各个元素。顾名思义,DOM就像一个 阅读全文
摘要:
JavaScript 中有两个特数值: undefined和null,在比较它们的时候需要留心。在读取未赋值的变量或试图读取对象没有的属性时得到的就是 undefined 值。 输出结果: Javascript 又定义了一个特殊值 null ,这个值与 undefined 略有不同。后者是在未定义值 阅读全文
摘要:
Javascript 数组的工作方式与大多数编程语言的数组类似。 创建数组的时候不需要声明数组中元素的个数。 Javascript数组会自动调整大小以便容纳所有元素。 不必声明数组所含数据的类型。JavaScript数组可以混合包含各种数据的类型 。 1. 使用数组字面量 使用字面量,可以在一条语句 阅读全文
摘要:
1 创建对象 Javascript 支持对象的概率。有多种方法可以用来创建对象。 输出结果: 1.1 使用对象字面量 用对象字面向量的方式可以一口气定义一个对象及其属性。 1.2 将函数用作方法 对象可以添加属性,也能添加函数。属于一个对象的函数称为其方法。 2 使用对象 创建对象后,可以用来做许多 阅读全文