不曉得哪里錯了
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ? <title>無標題文檔</title>
</head>
<body>
<div><b id="oldnode">JavaScript</b>是一個很常用的技術(shù),為網(wǎng)頁添加動態(tài)效果。</div>
<a href="javascript:replaceMessage()"> 將加粗改為斜體</a>
<script type="text/javascript">
? ? function replaceMessage(){
? ? ? ? var old=document.getElementById("oldnode");
? ? ? ? var oldHTML=old.innerHTML;
? ? ? ? var newnode=document.createElement("i");
? ? ? ? old.replaceChild(newnode,old);
? ? ? ? newnode.innerHTML=oldHTML;
? ? }
</script>
</body>
</html>
實現(xiàn)不了,哪里錯了啊?
2016-06-24
首先 你新建的節(jié)點里面的東西沒有內(nèi)容 替換之后就沒有內(nèi)容了? 而且必須要在刪除之前先建立節(jié)點,第二點? replacechild是替換的節(jié)點的子節(jié)點?? 你的old獲取的節(jié)點沒有子節(jié)點?? 你應(yīng)該這樣改
希望能幫到你