跨浏览器的javascript

来源:互联网 发布:长沙用友软件怎么样 编辑:程序博客网 时间:2024/05/16 20:30
 
如果使用appendChild将<tr>元素直接增加到<table>中,则在IE中这一行并不出现,但在其他浏览器中却会显示出来,对此的解决之道是,将<tr>元素增加到表的<tbody>元素中,这种解决办法在所有浏览器中都能正确工作。
关于setAttribute方法,IE也有麻烦。IE不能使用setAttribute正确地设置class属性,对此有一个跨浏览器的解决方法,即同时使用setAttribute(“class”,”newClassName”)和setAttribute(“className”, “newClassName”)。另外,在IE中不能使用setAttribute设置style属性。最能保证浏览器兼容的技术不是<element>.setAttribute(“style”, “font-weight:bold”),而是<element>.style.cssText=“font-weight:bold;”。
原创粉丝点击