chrome innerHTML赋值

例如: document.getElementById('id').innerHTML=data;

如果data的值是: "<div><tr><td>1</td></tr></div>"

这时在chrome中 document.getElementById('id').innerHTML的值是1,

    而不是:"<div><tr><td>1</td></tr></div>"

如果在IE 中 document.getElementById('id').innerHTML的值是"<div><tr><td>1</td></tr></div>"

因为:在chrome中tr不是div的子元素。要想正确显示,将data变成:"<table><tr><td>1</td></tr></table>"

这样在Chrome或者IE中 执行: document.getElementById('id').innerHTML=data, 值就都是"<table><tr><td>1</td></tr></table>"

原文地址:https://www.cnblogs.com/huaan011/p/3922443.html