我如何引用<HTML>元素's对应的DOM对象
How can I reference the <HTML> element's corresponding DOM object?
这就是访问<body>
元素以设置背景样式的方法:
document.body.style.background = '';
但是,我怎样才能以类似的方式访问<html>
元素呢?以下不起作用:
document.html.style.background = '';
<html>
元素可以通过document.documentElement
属性引用。通常,任何文档的根元素都可以通过.documentElement
引用。
document.documentElement.style.background = '';
注意:.style.background
将background
的值作为内联样式属性返回。也就是说,使用<html style="background:..">
定义。如果要获得计算样式属性,请使用getComputedStyle
:
var style = window.getComputedStyle(document.documentElement);
var bgColor = style.backgroundColor;
根元素(<html>
)可以在document.documentElement
中找到,而不是在document.html
中找到。
这是因为documentElement
是标准DOM,而不是HTML特定的扩展。
为什么也要在HTML上设置样式,对任何样式都要使用body标记。。
要更改应用于html的背景,您必须访问页面的根
使用document.dococumentElement可以进行
使用此
document.documentElement.style.background = '';
相关文章:
- 如何查找流星集合中最后一个元素/对象的id
- 如何在JSXGraph中传递元素对象而不是id
- 手动呈现原型JS元素对象
- 为什么jQuery's每个循环的函数都保存对元素对象的引用
- 通过 html 图像元素对象显示图像
- 在 Plain/Pure Javascript 中,你如何找出元素对象具有哪些可用的方法或属性
- 如何在Angualar的jqLite元素对象中按id查找元素
- XPath 元素/对象在使用 document.evaluate 时未定义
- 如何使用JQuery获取元素对象
- 使用jQuery元素对象作为数组键
- 传递元素对象
- Mootools元素>对象# & lt; HTMLDivElement>没有方法'addEvent'
- 迭代所有节点对象,而不仅仅是元素对象
- 当一个元素被点击时,另一个元素(对象)发送给函数
- 正在分配属性'由getElementById()在语句中返回的HTML元素对象的s
- 创建一个新的用户界面元素对象的Javascript原型
- 在javascript中继承了DOM元素对象!这段代码有什么问题?
- AppendChild不工作!,从DOM元素对象继承.我做错了什么?
- 有没有办法“得到”?就像getElementById()能够获取html元素对象一样,使用函数来获取javascript
- 如何返回javascript DOM元素对象,并从调用者appendChild(obj)它