這篇文章為大家帶來了關於javascript的相關知識,其中主要介紹了HTML DOM導航的相關問題,下面一起來看一下,希望對大家有幫助。
【相關推薦:javascript影片教學、web前端】
##JS HTML DOM 導覽透過HTML DOM,您能夠使用節點關係來導覽節點樹。 DOM節點根據W3C HTML DOM 標準,HTML 文件中的所有事物都是節點:
eg:#
<title>DOM 教程</title> <h1>DOM 第一课</h1> <p>Hello world!</p>
从以上的 HTML 中您能读到以下信息: - 是根节点 - 没有父 - 是 和 的父 - 是 的第一个子 - 是 的最后一个子 **同时:** - 有一个子:<title> - <title> 有一个子(文本节点):"DOM 教程" - </title> </title> 有两个子:<h1> 和 </h1><p> - </p><h1> 有一个子:"DOM 第一课" - </h1><p> 有一个子:"Hello world!" - </p><h1> 和 </h1><p> 是同胞</p>在節點之間導航透過JavaScript,您可以使用以下
節點屬性在節點之間導覽:
<title>DOM 教程</title>
(上面範例中的)元素節點
不包含文字。
var myTitle = document.getElementById("demo").innerHTML;
var myTitle = document.getElementById("demo").firstChild.nodeValue;
var myTitle = document.getElementById("demo").childNodes[0].nodeValue;
元素的文字並複製到
<h1>我的第一张页面</h1>
<p>Hello!</p>
<script>
document.getElementById("id02").innerHTML = document.getElementById("id01").innerHTML;
</script>
<h1>我的第一张页面</h1>
<p>Hello!</p>
<script>
document.getElementById("id02").innerHTML = document.getElementById("id01").firstChild.nodeValue;
</script>
<h1>我的第一张页面</h1>
<p>Hello!</p>
<script>
document.getElementById("id02").innerHTML = document.getElementById("id01").childNodes[0].nodeValue;
</script>
InnerHTML
DOM 根節點
document.body - 文件的body
document.documentElement - 完整文件
實例
<p>Hello World!</p>
<div>
<p>DOM 很有用!</p>
<p>本例演示 <b>document.body</b> 属性。</p>
</div>
<script>
alert(document.body.innerHTML);
</script>
實例
#
<p>Hello World!</p>
<div>
<p>DOM 很有用!</p>
<p>本例演示 <b>document.documentElement</b> 属性。</p>
</div>
<script>
alert(document.documentElement.innerHTML);
</script>
##nodeName屬性
nodeName是唯讀的
<h1>我的第一张网页</h1> <p>Hello!</p> <script> document.getElementById("id02").innerHTML = document.getElementById("id01").nodeName; </script>傳回H1
nodeName 總是包含HTML 元素的
大寫標籤名稱。
nodeValue 屬性nodeValue 屬性規定節點的值。
<h1>我的第一张网页</h1> <p>Hello!</p> <script> document.getElementById("id02").innerHTML = document.getElementById("id01").nodeType; </script>
傳回1最重要的nodeType 屬性是:
Type 2 在HTML DOM 中已棄用。 XML DOM 中未棄用。
【相關推薦:javascript影片教學、web前端】
以上是JavaScript HTML DOM導覽(總結分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!