共计 1373 个字符,预计需要花费 4 分钟才能阅读完成。
只有 document 才有 document 接口
属性
//anchors【已经不用了】
document.anchors
// 获取页面中所有锚点元素 由于兼容原因 该属性纸返回那些拥有 name 属性的 a 元素 而不是拥有 id 属性的 a 元素
//body
document.body // 获取 body 元素
//characterSet 字符
document.characterSet // UTF-8 获取字符编码
//childElementCount
document.childElementCount // 只读属性 返回无符号长整型数字 表示给指定元素的子元素个数
//children
document.children // html document 是 html 的父级(html 是根源素)
//doctype
//documentElement
// 返回文档对象(document)的根元素的只读属性(如 HTML 文档的 <html> 元素)
//domain
document.domain // 获取域名
//head 获取 head 元素
//hidden 获取该元素是否被隐藏 false 是没有隐藏
//images 获取页面中所有的 img 标签
//links 获取页面中所有的 a 标签
//location
document.location // 获取一个对象 里面有当前地址、端口号、协议等等
//onxxxxxxxxx 获取一系列的事件监听
//origin 源
//plugins
documen.plugins // 可以知道 flash 用户有没有开启插件 [] 就是没有插件
//readyState 查看是否下载完成
//referrer【很重要】
document.referrer // 引荐人
//scripts 获取所有的 script 标签
//scrollingElement 获取正在滚动的元素
//styleSheets 获取所有 css
//title 获取页面 title
//visibilityState 获取页面是否被显示
方法
//close() 关闭文档
//createDocumentFragment() 创建 DocumentFragment 具体用法自己看文档
//createElement() 创建一个元素
//createTextNode() 创建一个文本节点
//execCommand() 当你想写一个父文本编辑器的时候可用
//exitFullscreen() 退出全屏
//getElementById() 获取 id
//getElementsByClassName() 获取所有 xxx 的 class
//getElementsByName() 通过名字获取
//getElementsByTagName() 通过标签名获取
//getSelection() 获取用过选中的文本
//hasFocus() 用户光标是否在当前页面上
//open() 打开
//querySelector() 通过选择器获取 一个元素
//querySelectorAll() 通过选择器获取 所有元素
//registerElement()(目前用不到)
//write() 写
//writeln() 写一行
要背 要背 要背 要背
在标签里加 text 两种方法:div1.innerText = ‘hello ‘ // 这种会有问题 div.appendChild(document.createTextNode(‘hello world’) ) // 很安全