2

这样写是不是太坑爹了?

var html = $('html');

似乎html等于$(window)$(document)

如何用跨浏览器原生 javascript 替换它?

4

1 回答 1

7

顶级元素(html在 HTML 文档的情况下)可用作document.documentElement(参考:spec | MDN)。

当然,如果你想在上面使用 jQuery 的东西,获取一个 jQuery 包装器:$(document.documentElement).

在跨浏览器支持方面,如果您发现任何不支持它(包括IE6)的模糊的最新内容,我会感到非常震惊,它实际上是在很久以前的 DOM1 中。请参阅有关该主题的相关问题

于 2012-12-14T11:11:57.220 回答