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

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

為什么獲取Element的childNodes結點時找不到span?

為什么獲取Element的childNodes結點時找不到span?

三國紛爭 2018-10-10 18:17:49
在學習ELement結點的childNodes的方法時測試一下代碼控制臺輸出結果卻是#textSPAN#textA#textDIV#textPDIV#textP#textSCRIPT為什么找不到嵌套的span標簽呢?開頭的span標簽明明可以被檢測到啊?若是說孫子結點不能被檢測到,那么為什么span嵌套的div卻能被列舉出來呢?
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

  1. childNodes只能返回子代節點

  2. span是內聯元素,內聯元素是不能嵌套塊級元素的,你強行嵌套的結果是這樣的:

https://img1.sycdn.imooc.com//5bfcb5700001696803020253.jpg

  1. div變成p的兄弟節點,所以返回到的結果就如題中所示

  2. 嵌套規則:

    • 塊級元素可以包含內聯元素或某些塊級元素,但內聯元素不能包含塊級元素,它只能包含其它內聯元素。

    • 塊級元素不能放在p里面。

    • 有幾個特殊的塊級元素只能包含內聯元素,不能包含塊級元素。如h1,h2,h3,h4,h5,h6,p,dt

    • li內可以包含div

    • 塊級元素與塊級元素并列、內聯元素與內聯元素并列。


查看完整回答
反對 回復 2018-11-27
  • 1 回答
  • 0 關注
  • 934 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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