日期:2014-05-16  浏览次数:20285 次

笔记:JS权威指南15章—脚本化文档

DOM HTML API

DOM 标准可以与 XML 文档和 HTML 文档一起使用。 DOM 的核心 API Node Element Document 和其他接口)相对通用一些,可以应用于这两种类型的文档。 DOM 标准还包括 HTML 文档专有的接口。 ?????? HTMLDociument HTML 专有的 Document 接口的子接口, HTMLElement HTML 专有的 Element 接口的子接口。

?

HTML 命名规则: HTML 专有的接口的属性应该以小写字母开头,如果属性名有多个单词构成,第二个单词以及接下来的每个单词的首字母都要大写。当 HTML 属性名与 Javascript 关键字冲突时,应在属性前加 html 来避免冲突(例外是 class 属性,对应为 className )。

<input> 标记的 maxlength 属性倍转换成 HTMLInputElement maxLenght 属性

<label> 标记的 for 属性 HTMLLabelElement 的属性 htmlFor

?

0 DOM (遗留 DOM ),有 Netscape IE W3C 标准化之前实现的 HTML 文档)、 1 DOM 2 DOM 3 DOM (仅有 firefox 支持其中的部分)

?

访问表单元素的等价方法:

var f = document.forms.namedItem("myform");
var g = document.forms["myform"];
var h = document.forms.myform;
?
//创建一个新Text节点
var t = document.createTextNode("new text node");
?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>document</title>