JavaScript中的大部分处理DOM的过程都是利用document对象。
要访问html元素,可以利用document的documentElement特性:
var oHtml=document.documentElement;
oHtml对象包含一个表示<html/>的HTMLElement对象,通过:
var oHead=oHtml.firstChild;
var oBody=oHtml.lastChild;
可以得到分别表示<head/>和<body/>的对象,也可以通过使用childNodes特性来完成:
var oHead=oHtml.childNodes[0];//将childNodes当做Array来使用;
var oBody=oHtml.childNodes[1];//将childNodes当做Array来使用;
上述表达可以使用更加正规的表达方式,那就是shiyongitem()方法:
var oHead=oHtml.childNodes.item(0);
var oBody=oHtml.childNodes.item(1);
其实在HTML页DOM对象定义了document.body作为指向<body/>元素的指针,即
oBody = document.body;
但是document.head却没有定义,它的返回值是undefined;
以上就是【javascript学习基础笔记之DOM对象操作】的全部内容了,欢迎留言评论进行交流!