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