Cannot read property 'replaceChild' of undefined at replaceMessage
<script type="text/javascript">
????function replaceMessage(){
????????var oldnode = document.getElementsByTagName("b");
????????var oldnodetext = oldnode.innerHTML;
????????var newnode = document.createElement('i');
????????oldnode.perentNode.replaceChild(newnode,oldnode)
????????newnode.innerHTML = oldnodetext;
????}
</script>
哪里寫錯了呢?為什么報(bào)這個錯
2019-09-02
function replaceMessage(){
// 先獲取被替換的元素 <b>
var oldnode = document.getElementById("oldnode");
// 創(chuàng)建一個替換元素 <i>
var newnode = document.createElement("i");
// 將新元素替換舊元素 <i>替換<b>
oldnode.parentNode.replaceChild(newnode,oldnode);
// 最后導(dǎo)入文本
newnode.innerHTML = oldnode.innerHTML;
}
? ? ? ? ? replaceMessage();
2019-08-14
var oldnode = document.getElementsByTagName("b")[0];
2019-08-14
parentNode
2019-08-12
倒數(shù)第五行的i要用兩個引號引起來啊“i”
2019-07-14
replaceChild替換子節(jié)點(diǎn),你沒有創(chuàng)建新的節(jié)點(diǎn),document.createTextNode("i")