簡體   English   中英

我如何訪問 <html> Javascript中的元素?

[英]How do I get access to the <html> element in Javascript?

IE在頁面上顯示默認的滾動條,即使內容太短而不需要滾動條,該滾動條也會出現。

刪除此滾動條的典型方法(如果不需要)是將其添加到CSS中:

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

我正在嘗試在Javascript中做同樣的事情(在CSS中不需要這樣做),但是我似乎找不到找到訪問<html>元素的方法。 我知道我可以使用document.body訪問<body>元素,但這似乎還不夠,我需要包裝<html>元素。

有小費嗎?

您正在尋找document.documentElement屬性。

我想出於完整性考慮,我將添加另一種訪問方式:

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

顯然,這有點冗長,但是不管文檔的結構或標准模式如何,它總是可以使用的。

您還可以通過以下方式訪問HTML元素:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM