<script type="text/javascript"> function replaceMessage(){ var newnode=document.createElement("i"); var oldnode=document.getElementsByTagName("b"); newnode.innerHTML=oldnode.innerHTML; oldnode.parentNode.replaceChild(newnode,oldnode); } </script>
因为getElementsByTagName("b")返回的是一个数组
第四行改为:
var oldnode=document.getElementsByTagName("b")[0];
应该就可以了