DOM--(Document类型)

在浏览器中,document对象是HTMLDocument对象(继承于Document类型)的一个实例,表示整个页面。


【子节点】

1.DocumentType(用document.doctype引用)
2.body(用document.body引用)
3.DocumentElement(指<HTML>,用document.documentElement引用)
4.Element
5.ProcessingInstruction
6.Comment

【属性】

• document.title   
• document.URL
• document.domain  域名
• document.head || document.getElementsByTagName("head")[0]
• document.referrer  来源页面的URL
• document.charset   文档字符集
• document.defaultCharset 默认浏览器和操作系统设置文档默认的字符集
• document.anchors 包含所有带name特性的a元素
• document.forms 
• document.images
• document.links 包含所有带link特性的a元素
• document.activeElement 引用DOM中当前获得焦点的元素
• document.readyState 表明文档加载情况
    两种值
    - loading
    - complete
• document.compatMode 表明浏览器采用哪种渲染模式
    - 两种模式
    - CSS1Compat 标准模式
    - BackCompat 混杂模式
• document.documentMode 表明页面使用哪种文档模式
• document.styleSheets[?] 取得第?个样式表
• document.styleSheets[?].cssRules[??]  or document.styleSheets[?].rules[??] 取得第?个样式表的第??条规则

【方法】

• 查找元素  document.getElementById(id)

• 查找元素(返回0个或多个元素的NodeList) 
document.getElementsByTagName(标签名) 

• 查找元素(返回带特定name的所有元素,通常是取得单选按钮)document.getElementsByName(name名)

• 查找元素 (返回NodeList)
Document.getElementsByClassName(类名)
X.getElementsByClassName(类名)

• 基于css选择符,从DOM中获取一个元素
document.querySelector()  会在文档元素范围内查找一个匹配的元素
X.querySelector()  会在元素后代的范围内查找一个匹配的元素

• 基于css选择符,从DOM中获取所有匹配的元素(NodeList)
document.querySelectorAll()
X.querySelectorAll()

• 检测是否有该选择 X.matchesSelector(元素,选择器)

• 创建属性 document.createAttribute(属性名)

• 创建元素 document.createElement(标签名)

• 创建文本节点 document.createTextNode(文本)

• 创建注释节点 document.createComment(注释内容)

• 创建文档片段 document.createDocumentFragment(要添加的文档节点)

• 检测文档是否获取焦点 document.hasFocus()
• document.write()
• document.writeln()
• document.open()
• document.close()

•确定浏览器是否支持该DOM模块
document.implementation.hasFeature("DOM模块名","版本号")  
X.isSupported("DOM模块名","版本号") 确定当前节点是否具有该DOM模块的功能

•document.defaultView.getComputedStyle(元素,伪元素/null) 可获得所有方式定义的样式
{相比style对象的style.getPropertyValue(属性名)只能获得style特性,还包括嵌入的样式表和外部样式表}
【IE】: 元素.currentStyle
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值