【问题标题】:How to get HTML element similar to getting BODY with document.body? [duplicate]如何获取类似于使用 document.body 获取 BODY 的 HTML 元素? [复制]
【发布时间】:2011-11-09 12:04:21
【问题描述】:

我知道有办法做到这一点,但我不记得怎么做了。

如何使用纯 JavaScript 获取 HTML 元素(DOM 中最顶层的元素)?

【问题讨论】:

    标签: javascript dom


    【解决方案1】:

    使用document.documentElement

    查看文档:https://developer.mozilla.org/en-US/docs/Web/API/Document/documentElement

    【讨论】:

    • +1,添加了文档链接。还应该注意的是,当使用它来确定整个页面的大小时,怪癖模式和标准模式之间存在差异。有关更多信息,请参阅此讨论:codingforums.com/showthread.php?t=138407#4
    【解决方案2】:
    var html = document.getElementsByTagName('html')[0];
    

    【讨论】:

    • 与选择的答案相比,我喜欢这种方式,尽管我已经想到了。比较它们,我喜欢这个更明确和清晰。不过,document.html 会更好。
    • 我不确定document.html 在六年前写这篇文章时是否可行
    猜你喜欢
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    相关资源
    最近更新 更多