ie7下table添加新元素的bug

来源:互联网 发布:疯狂java讲义在线阅读 编辑:程序博客网 时间:2024/05/29 07:52

有时候我们需要新创建一个新的元素

var a=document.createElement("div");

a..setAttribute("class","class");

a.setAttribute("style","width:530px");

这样看不出效果,在ie7下有时候是没有样式的,

$(a).addClass("class").css("width","530px");

这样就有效果了,猜想这里应该是需要主动触发一次,


还有在ie7下的table里面追加元素的时候

var a=document.createElement("tr");

var  b_html='<td>test</td>';

<---------->

a.innerHTML=b_html;(一般这样写是没问题的,但是在ie7时候的table里面这样页面元素会出错)

$(a).html(b_html);//这样就好了   o(︶︿︶)o 唉

0 0