【发布时间】:2012-12-14 11:10:23
【问题描述】:
这样写是不是太坑爹了?
var html = $('html');
似乎html 等于$(window) 或$(document)?
如何用跨浏览器原生 javascript 代替?
【问题讨论】:
标签: javascript jquery html window native
这样写是不是太坑爹了?
var html = $('html');
似乎html 等于$(window) 或$(document)?
如何用跨浏览器原生 javascript 代替?
【问题讨论】:
标签: javascript jquery html window native
顶级元素(在 HTML 文档的情况下为html)可用作document.documentElement(参考:spec | MDN)。
当然,如果您想在上面使用 jQuery 的东西,请获取 jQuery 包装器:$(document.documentElement)。
在跨浏览器支持方面,如果您发现任何不支持它的甚至是模糊的最近的东西(并且 包括 IE6),我会相当震惊,它实际上是在 DOM1 中,这是 很久 以前的事了。有关该主题,请参阅 this related question。
【讨论】: