替换节点问题

在替换元素节点这一节。
为什么我输入代码
function replaceMessage(){
        var newnode = document.createElement("i");
        newnode.innerTHML = “JavaScript”;
        var oldnode = document.getElementById("oldnode");
        oldnode.parentNode.replaceChild(newnode,oldnode);
       }    
运行之后 没把文字替换成斜体,而是显示不出来。

但代码换为
function replaceMessage(){
        var newnode = document.createElement("i");
        var oldnode = document.getElementById("oldnode");
        newnode.innerHTML = oldnode.innerHTML;
        oldnode.parentNode.replaceChild(newnode,oldnode);
       }
就可以了呢?
问题在哪儿?


y_jay
浏览 1327回答 1
1回答

badbomb

拼写错了第三行 newnode.innerTHML = “JavaScript”;innerTHML改为innerHTML
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript