我正在學習如何使用Javascript附加DOM節點,並有一點澄清問題。這裏有一個例子:Javascript DOM澄清
<html>
<head>
</head>
<body>
</body>
</html>
document.childNodes[0]
所以在這裏,你會得到<head>
節點,因爲它是<html>
標籤後的第一個孩子。我的問題是,我總是可以認爲「文檔」等同於<html>
標籤或根節點嗎?
我正在學習如何使用Javascript附加DOM節點,並有一點澄清問題。這裏有一個例子:Javascript DOM澄清
<html>
<head>
</head>
<body>
</body>
</html>
document.childNodes[0]
所以在這裏,你會得到<head>
節點,因爲它是<html>
標籤後的第一個孩子。我的問題是,我總是可以認爲「文檔」等同於<html>
標籤或根節點嗎?
我推薦學習the W3C DOM spec:即使它的某些部分對你沒有多大意義,它可能會爲你節省大量的時間和精力。 )
而這正是談到document
here:
Document接口表示整個HTML或XML文檔。 從概念上講,它是文檔樹的根,並提供對文檔數據的主要訪問權限 。
document.childNodes[0]
是<!DOCTYPE>
節點,當我嘗試它(雖然不知道是否總是如此)。
document.documentElement
是<html>
標記。
document.body
是<body>
標記。對於HTML
...是html元素,標記只是一種格式化工具。 ) – raina77ow 2012-02-26 20:13:41
根節點... HTML,它可以通過document.documentElement
我不知道可以得到,它在所有現代瀏覽器支持,雖然。
document.childNodes[0]
將成爲您示例中的html標記。
它取決於您的上下文/環境 - 它將始終是瀏覽器中默認的文檔,但javascript可以在其他環境中運行 – kinakuta 2012-02-26 19:53:57