為什么將<b>標簽換成<i>的時候,沒有什么變化的?
var oldnode=document.getElementById("old");
var oldHTML=oldnode.innerHTML;
var newnode=document.createElement("i");
oldnode.parentNode.replacechild(newnode,oldnode);
newnode.innerHTML=oldHTML;
var oldnode=document.getElementById("old");
var oldHTML=oldnode.innerHTML;
var newnode=document.createElement("i");
oldnode.parentNode.replacechild(newnode,oldnode);
newnode.innerHTML=oldHTML;
2016-05-15
舉報
2016-05-15
第一句你確定那個id是old??而不是oldnode??而且要先建立再替換。
function?replaceMessage(){ ????????var?newnode=document.createElement("i");//創建一個i節點賦給newnode ????????var?oldnode=document.getElementById("oldnode");//將id為oldnode的節點元素賦給oldnode ????????newnode.innerHTML=oldnode.innerHTML;//將舊節點的內容賦給新節點 ????????oldnode.parentNode.replaceChild(newnode,oldnode);//將舊的替換成新的 ??????? ???????}我也學的一知半解,希望能幫助到你。