<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];
应该就可以了