為什么我這段代碼運(yùn)行不出來??
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標(biāo)題文檔</title>
</head>
<body>
<h1 id="oldnode">java</h1>
<a href="javacript:replaceMessage()">java替換javascript</a>
<script>
function replaceMessage(){
var oldNode=document.getElementById("oldnode");//獲取oldnode節(jié)點(diǎn)
var newNode=document.createElement("p");//新建newNode節(jié)點(diǎn)
//var newNodeText=document.createTextNode("javascript");//創(chuàng)建文本節(jié)點(diǎn)
//newNode.appendChild(newNodeText);//將文本節(jié)點(diǎn)插入到newnode中
newNode.innerHTML="javescript";
oldNode.parentNode.replaceChild(newNode,oldNode);//新節(jié)點(diǎn)代替舊節(jié)點(diǎn)
}
</script>
</body>
</html>
2018-05-23
<a href="javacript:replaceMessage()">java替換javascript</a>
a標(biāo)簽的href里javascript漏了一個(gè)字母's',拼正確以后就沒問題了,題主改過來后運(yùn)行試試
2018-05-23
上面那個(gè)也不對,我寫錯(cuò)代碼了
2018-05-23
把?newNode.innerHTML="javescript"; 放在?oldNode.parentNode.replaceChild(newNode,oldNode);//新節(jié)點(diǎn)代替舊節(jié)點(diǎn)? 的后面,先讓新節(jié)點(diǎn)替換了,再輸入文本內(nèi)容就行了
2018-05-23
可以運(yùn)行啊,只是把 b 標(biāo)簽改成 p 了啊