Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这样写是不是太坑爹了?
var html = $('html');
似乎html等于$(window)或$(document)?
html
$(window)
$(document)
如何用跨浏览器原生 javascript 替换它?
顶级元素(html在 HTML 文档的情况下)可用作document.documentElement(参考:spec | MDN)。
document.documentElement
当然,如果你想在上面使用 jQuery 的东西,获取一个 jQuery 包装器:$(document.documentElement).
$(document.documentElement)
在跨浏览器支持方面,如果您发现任何不支持它(包括IE6)的模糊的最新内容,我会感到非常震惊,它实际上是在很久以前的 DOM1 中。请参阅有关该主题的相关问题。