課程
/前端開發
/JavaScript
/JavaScript進階篇
oldnode.parentNode.replaceChild(newnode,oldnode);這句話為啥是將父親節點替換掉?不是應該替換掉它本身嗎
2016-07-26
源自:JavaScript進階篇 9-15
正在回答
可以理解為換車轱轆不是在轱轆上換,要在車上換。
oldnode=“舊車轱轆”;
oldnode.parentNode=“舊車轱轆”所在的車;
newnode=“新車轱轆”;
oldnode.parentNode.replaceChild(newnode,oldnode)=在“舊車轱轆”所在的車上通過“replaceChild”方法把“舊車轱轆”換成“新車轱轆”。
慕姐8289045 提問者
慕設計2978630
是的。
oldnode.parentNode.replaceChild(newnode,oldnode);
換為中文 舊節點的父親節點的換子節點函數(新節點,舊節點)
因為replaceChild是替換子節點的函數,所以要替換節點,先找到他的父親節點。所以上面那句話就是用newnode替換節點oldnode。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答oldnode.parentNode.replaceChild(newnode,oldnode);這句話是神馬意思?求解
1 回答oldnode.parentNode.replaceChild(newnode,oldnode);
3 回答node.replaceChile(newnode,oldnode)這個里面的參數必須是newnode和oldnode嗎,可以用別的參數替換嗎
2 回答我最后一句這樣寫為什么是錯的呢?oldnode.replaceChild(newnode,oldnode) ;
2 回答這個代碼中的while循環是神馬意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-26
可以理解為換車轱轆不是在轱轆上換,要在車上換。
oldnode=“舊車轱轆”;
oldnode.parentNode=“舊車轱轆”所在的車;
newnode=“新車轱轆”;
oldnode.parentNode.replaceChild(newnode,oldnode)=在“舊車轱轆”所在的車上通過“replaceChild”方法把“舊車轱轆”換成“新車轱轆”。
2016-07-26
是的。
2016-07-26
oldnode.parentNode.replaceChild(newnode,oldnode);
換為中文 舊節點的父親節點的換子節點函數(新節點,舊節點)
因為replaceChild是替換子節點的函數,所以要替換節點,先找到他的父親節點。所以上面那句話就是用newnode替換節點oldnode。