js通过
Document类型
表示文档。
nodeType = 9;
nodeName = “#document”;
一、文档的子节点
Doument节点的子节点可以是:DocumentType、Element、ProcessingInstruction、Comment。
访问子节点快捷方式
documentElement指向html页面的<html>
元素- 通过childNodes列表访问文档元素。
如:
<html>
<body></body>
</html>
var html = document.documentElement //<html>标签的引用
alert(html = document.childNodes[0]) //true
alert (html = document.firstChild) //true
- body属性可以直接访问body
var body = document.body //所有浏览器都支持
- document.doctype
不同浏览器支持差别很大。
二、文档信息
- 取得文档信息
document.title
- 取得完整的URL:
document.URL
- 取得域名
:document.domain
如果把两个页面的domain设置为相同值,这两个页面就可以互相访问对方包含的javascript对象。
三。查找元素
getElementById()
IE7及更低版本也会返回name匹配的input元素。getElementByTagName()
返回一个动态合集。HTMLcollection对象。这个对象有个方法nameditem(),可以取得集合中的项
<html>
<p></p>
<p></p>
<p></p>
<p name="myname"></p>
</html>
var p= document.getElementByTagName("p);
p.namedItem("myname") //是name为myname的p元素
- getElementByName()返回带有给定name特性的所有元素
4、DOM一致性检查
document.implementation属性,的方法hasFeature(),
5、文档写入 - write()
接受一个字符串,即要写进输出流中的文字,
还可以动态的包含外部资源
如果文档加载完毕后再调用write,输出的内容将重写整个页面。
document.write("sxl")
- writein() 在字符串末尾加一个换行符
document.writeIn("sxl")
- open()打开网页输出流
- close()关闭网页输出流