代码之家  ›  专栏  ›  技术社区  ›  kwyjibo

如何访问javascript中的<html>元素?

  •  1
  • kwyjibo  · 技术社区  · 14 年前

    IE在页面上显示默认滚动条,即使内容太短而不需要滚动条,也会显示该滚动条。

    删除滚动条(如果不需要)的典型方法是将其添加到CSS中:

    html {
      height: 100%;
      overflow: auto;
    }
    

    我尝试在javascript中做同样的事情(在我的CSS中不需要这样做),但是我似乎找不到一种方法来访问 <html> 元素。我知道我可以访问 <body> 元素与 document.body 但是这似乎不够,我需要包装纸 <HTML& GT; 元素。

    有什么小窍门吗?

    3 回复  |  直到 14 年前
        1
  •  2
  •   SLaks    14 年前

    你在找 document.documentElement 财产。

        2
  •  1
  •   eyelidlessness    14 年前

    为了完整起见,我想添加另一种访问方法:

    document.getElementsByTagName('html')[0];
    

    显然,这有点冗长,但不管文档的结构或标准模式如何,它总是可以工作的。

        3
  •  0
  •   Sarfraz    14 年前

    您还可以通过以下方式访问HTML元素:

    var html = document.body.parentNode;
    alert(html.nodeName);