日期:2014-05-16 浏览次数:20310 次
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>