日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript中的nodeName nodeType nodeValue区别

發布時間:2025/6/15 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript中的nodeName nodeType nodeValue区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在JavaScript中,存在有nodeName 、nodeType、 nodeValue這三個屬性,今天我們來了解下JavaScript中的nodeName 、nodeType 、nodeValue區別

nodeName

nodeName 屬性含有某個節點的名稱。

*?元素節點的 nodeName 是標簽名稱
*?屬性節點的 nodeName 是屬性名稱
*?文本節點的 nodeName 永遠是 #text
*?文檔節點的 nodeName 永遠是 #document

注釋:nodeName?所包含的 XML 元素的標簽名稱永遠是大寫的.


nodeValue

對于文本節點,nodeValue?屬性包含文本。

對于屬性節點,nodeValue?屬性包含屬性值。

nodeValue?屬性對于文檔節點和元素節點是不可用的。

nodeType

nodeType?屬性可返回節點的類型。

最重要的節點類型是:
元素類型 節點類型
元素element 1
屬性attr 2
文本text 3
注釋comments 8
文檔document 9

當你打算去寫一個js的框架之類的時候,可能就會比較多的用到這幾個屬性的。這幾個屬性可以讓你拿到你所擁有的節點的屬性名稱,以及屬性名稱的內容,以及屬性和節點的類型。

初步大家可以看下這個網址里面的代碼演示。http://help.dottoro.com/ljiuhlep.php

下面是演示的代碼1:

?

<head><scripttype="text/javascript">function GetSpecifiedAttributes () {var message = "The following attributes specified for the body:\n";for (var i=0; i < document.body.attributes.length; i++) {var attr = document.body.attributes[i];if (attr.specified) {message += "\n" + attr.nodeName + "=" + attr.nodeValue;}}alert (message);}</script></head><bodyonload="GetSpecifiedAttributes ()"contentEditable="false"></body>

總結

以上是生活随笔為你收集整理的JavaScript中的nodeName nodeType nodeValue区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。