var oldHTML=j.innerHTML;为什么这样写?可以直接用j=x这样获取的也是同样id,但是输出结果却不对
<script type="text/javascript">
function replaceMessage(){
var j=document.getElementById("oldnode");
var oldHTML=j.innerHTML;// j=x; 获取同样的id;结果输出不对
var x=document.createElement("i");
j.parentNode.replaceChild(x,j);
x.innerHTML=oldHTML;// 不理解这个地方
}
</script>
能说说原因吗