1,nodeName屬性 : 節(jié)點的名字。 如果節(jié)點是元素節(jié)點,那么返回這個元素的名字。此時,相當(dāng)于tagName屬性。 比 " /> 国产精品高潮呻吟AV久久96,办公室韩国电影免费完整版,亚洲欧美在无码片一区二区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Javascript入門學(xué)習(xí)第八篇 js dom節(jié)點屬性說明第1/2頁

 
今天我們講DOM屬性。
前面其實我們已經(jīng)碰過DOM屬性了。
比如:
nodeName,nodeType…..今天我們詳細的講解下。


1,nodeName屬性  : 節(jié)點的名字。
如果節(jié)點是元素節(jié)點,那么返回這個元素的名字。此時,相當(dāng)于tagName屬性。
比如:
<p>aaaa</p>  : 則返回 p ;
如果是屬性節(jié)點,nodeName將返回這個屬性的名字。
如果是文本節(jié)點,nodeName將返回一個#text的字符串。

另外我要說的是: nodeName屬性是一個只讀屬性,不能進行設(shè)置.(寫)
它返回 大寫字母的值。

2,,nodeType屬性 : 返回一個整數(shù),代表這個節(jié)點的類型。
我們常用的3中類型:
nodeType == 1  : 元素節(jié)點
nodeType == 2  : 屬性節(jié)點
nodeType == 3  : 文本節(jié)點
如果想記住的話,我們可以這么去記:
比如: <p  title="cssrain" >test</p>   從前往后讀: 你會發(fā)現(xiàn) 先是元素節(jié)點(1),然后是屬性節(jié)點(2),最后是文本節(jié)點(3),這樣你就很容易記住了 nodeType分別代表什么類型了。(我總結(jié)的一點小技巧, ^_^。)

nodeType屬性經(jīng)常跟 if 配合使用,以確保不會在錯誤的節(jié)點類型上 執(zhí)行錯誤的操作。
比如:
function cs_demo(mynode){
      if(mynode.nodeType == 1){
              mynode.setAttribute("title","demo");
        }
}
代碼解釋: 先檢查mynode的nodeType屬性,以確保它所代表的節(jié)點確實是 一個元素節(jié)點。
和nodeName屬性一樣,他也是只讀屬性,不能進行設(shè)置.(寫)。

3,nodeValue屬性 : 返回一個字符串,這個節(jié)點的值。
如果節(jié)點是元素節(jié)點,那么返回null;(注意下)
如果是屬性節(jié)點,nodeValue將返回這個屬性的值。
如果是文本節(jié)點,nodeValue將返回這個文本節(jié)點的內(nèi)容。
比如:
<div id="c">aaaaaaaaaaaaaaaa</div>
<SCRIPT LANGUAGE="JavaScript">
 var c= document.getElementById("c");
 alert(  c.nodeValue  );//返回null
</SCRIPT>
nodeValue是一個可以讀、寫的屬性。 但它不能設(shè)置元素節(jié)點的值。
再看看下面的例子:
<div id="c">aaaaaaaaaaaaaaaa</div>
<SCRIPT LANGUAGE="JavaScript">
 var c= document.getElementById("c");
  c.nodeValue =" dddddddddddd"; //不能設(shè)置
  //alert( c.firstChild.nodeValue ) //元素節(jié)點 包括屬性節(jié)點和文本節(jié)點。
  c.firstChild.nodeValue =  "test"http://能設(shè)置
</SCRIPT>
當(dāng)然我們?yōu)榱舜_保能正確運行:可以加一段代碼:
<div id="c">aaaaaaaaaaaaaaaa</div>
<SCRIPT LANGUAGE="JavaScript">
 var c= document.getElementById("c");
  c.nodeValue =" dddddddddddd"; //不能設(shè)置
  //alert( c.firstChild.nodeValue )
  if( c.firstChild.nodeType==3 ){ //判斷是不是 文本節(jié)點
  c.firstChild.nodeValue =  "test"http://能設(shè)置
  }
</SCRIPT>
//可以看出,如果要設(shè)置元素節(jié)點,不能直接設(shè)置,而必須先使用firstChild或者lastChild等 然后設(shè)置nodeValue.
nodeValue一般只用來設(shè)置 文本節(jié)點的值。如果要刷新屬性節(jié)點的值,一般使用setAttribute().

JavaScript技術(shù)Javascript入門學(xué)習(xí)第八篇 js dom節(jié)點屬性說明第1/2頁,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91国偷自产一区二区三区 | 欧美一区二区三区男同 | 佐山爱痴汉theav | 两个人的视频免费 | 青青草狠狠干 | 城中村快餐嫖老妇对白 | 老色69久久九九精品高潮 | 狠狠色噜噜狠狠狠狠米奇777 | 久久日本精品国产精品 | 玩高中女同桌肉色短丝袜脚文 | 午夜免费小视频 | 久久精品亚洲国产AV涩情 | CHINA末成年VIDEO学生 | gay台湾无套男同志xnxⅹ | 在线观看免费视频播放视频 | 免费人成视频X8X8国产更快乐 | 和I儿媳妇激情 | java农村野外妇女hd | 欧美精品色婷婷五月综合 | 国产av免费观看日本 | 麻豆国产精品AV色拍综合 | 高挑人妻无奈张开腿 | 伦理片 qvod 伦理片 a在线线版韩国 | 亚洲人成色777777老人头 | 果冻传媒在线观看视频 | 麻豆影视在线直播观看免费 | 亚洲国产欧美在线人成aaaa20 | 无码成人AAAAA毛片含羞草 | 久久精品视在线观看2 | 99热在线观看精品 | 国产色婷婷亚洲99麻豆 | 外女思春台湾三级 | 日本污ww视频网站 | 久久最新地址获取 | 久久久91精品国产一区二区 | 儿子操妈妈视频 | 欧美日韩亚洲中字二区 | 亚洲视频免费观看 | 久久re这里视频只有精品首页 | 父亲在线日本综艺免费观看全集 | 一本道dvd久久综合高清免费 |