亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于DOM的nodeType和nodeValue取值問題

關于DOM的nodeType和nodeValue取值問題

易水逝 2016-05-20 09:53:16
這里,<a href="#"></a>不是屬于屬性節點么?還是說這里<a>還是算元素節點,然后,href屬于<a>的子節點并屬于屬性節點?
查看完整描述

3 回答

已采納
?
qq_大寒_2

TA貢獻173條經驗 獲得超185個贊

<a>是元素節點 ,nodeType是1 ,元素節點主要是標簽名。

href是屬性節點,nodeType是2

123是文本節點,nodeType是3.

常用的就這幾個,nodeType有十幾種類型

href和<a>是同級的,是兄弟,沒有屬于不屬于,畫個樹狀圖吧。、

查看完整回答
2 反對 回復 2016-05-20
  • 易水逝
    易水逝
    我的意思是屬性節點值好像取不到,剛剛又試了一下 <a href="www.xianlaiwan.cn">123</a>,如果把這個作為父節點,取子節點,只會讀到一個子節點,并且還是“123”這個文本節點的值,并讀不到“href=“www.xianlaiwan.cn””這個屬性節點的值,我就疑問這里屬性節點為什么不能被childNodes讀取到~
  • qq_大寒_2
    qq_大寒_2
    是讀到文本節點123啊,元素節點<a>和屬性節點<href>是兄弟,同級的,不是上下關系,文本節點123是元素節點<a>和屬性節點<href>的兒子,
  • qq_大寒_2
    qq_大寒_2
    少用childNodes考慮兼容性問題,。可以采用children.
?
_Xthanus_

TA貢獻9條經驗 獲得超20個贊

a是元素節點,href是a的屬性。

查看完整回答
反對 回復 2016-05-20
?
不再熱情似火

TA貢獻15條經驗 獲得超6個贊

<a>是元素節點,href 是 <a> 的屬性(不是子節點),子節點會包含在<a></a>之間

a.getAttribute('href')

"#"

a.attributes['href'].value

"#"

a.attributes.getNamedItem('href').value

"#"

a.getAttributeNode('href').value

"#"

上面是訪問元素屬性節點的方式

查看完整回答
反對 回復 2016-05-20
  • 3 回答
  • 0 關注
  • 1976 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號