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

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于appendChild的問題 希望有網友能解答

這個replaceChild我是懂了但是appendChild反而被弄糊涂了.

這個案例里面的appendChild好像和之前的9-12中的講的不一樣是另外一種效果。按照之前9-12節里面講的appendChild只是給一個父節點里面的子節點后面追加一個新的子節點。但是在這個案例中運用了 新節點元素.appendChild(新文本節點)?這樣的方式。如果按照之前的理解就是在這個新創建的 P節點元素后面追加一個新的內容為 JavaScript的文本節點。然而此例中達到的效果卻是類似于?新節點元素.innerHTML= 新文本節點

感覺就不是追加而是把這個文本節點塞入到了P元素標簽里面 兩個合二為一的感覺。那么我就對這個appendChild()方法的具體涵義有了疑問。

http://img1.sycdn.imooc.com//5eb369f200013ac515450647.jpg

正在回答

3 回答

案例沒問題
父節點.appendChild(最后一個子節點之后的新的子節點newnode)


0 回復 有任何疑惑可以回復我~

你好像沒搞懂,文本節點和元素節點,還有父子節點的關系呀

比如這個例子:<li>我是文本<li>

這里 li標簽就是元素節點,而“我是文本”則是文本節點,這個文本節點又被li標簽包裹住了,

所以說“我是文本”是li標簽的子節點

對這個子節點的創造有很多,其中可以

  1. 修改li的InnerHTML或innerText來修改它里面的文本節點內容

  2. 就是單獨創造文本節點createTextNode,然后再通過appendChild方法插入到li標簽里

而替換節點,rereplaceChild,你針對誰的替換,就換誰,而換入的新節點是包括其內部所有屬性的(也就是新節點的子節點也會一并塞入)

1 回復 有任何疑惑可以回復我~

我也是和你一樣的問題,我嘗試了一下,使用newnode.innerHTML = “JavaScript”方法。也是可以行得通的?,F在就是在等待大佬們的回復!?。?!


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468836    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

關于appendChild的問題 希望有網友能解答

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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