伤不起,试了好几个小时,证实了此事情。
var str="<div style='..'">; xx.innertHTML = str;
你会发现,style属性完全丢失了~~~
到google搜:innerhtml css problem
会搜到很多,翻了半天,没找到好使的解决方法~~
Jquery的html方法也试了,依旧~~我是IE10哈~
还有insertAdjacentHTML方法,也试了,同样
类似的问题: http://jonathonhill.net/2011-10-12/ie-innerhtml-style-bug/
这个说解决了,我怎么不行呢? https://dl.dropboxusercontent.com/u/20275838/testAjax/index.html =============================== fuck~~
style="top:10;left:20;width:30;height:40" 这样就丢, 如果 style="top:10px;left:20px;width:30px;height:40px" 我靠,我靠,折腾这么长时间~~
IE8修改后可以了。
|