IE6/7中使用setAttribute设置table的cellpadding和cellspacing的Bug

摘要: 新版邮箱项目中做页签功能时碰到的。table元素的 cellpadding 和 cellspacing 属性意义不提了。它们也有对应的css解决方案。如下table { border-collapse:collapse; border-spacing:0;}th,td { padding: 0;}JS操作这两个属性有两种方式。方式1,直接点操作table.cellSpacing = 10;table.cellPadding = 10;注意cellSpacing和cellPadding中间的 S 和 P 都要是大写的。方式2,setAttributetable.setAttribute(' 阅读全文
posted @ 2011-04-04 18:49 snandy 阅读(3066) 评论(2) 推荐(3)

IE6/7/8/9中Table/Select的innerHTML不能赋值

摘要: IE6/7/8/9中Table/Select的innerHTML赋值会报错,如下<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <title>IE6/7/8/9中TABLE的innerHTML不能赋值</title></head><body><script type="text/javascript"> try{ var table = document.createElement('t 阅读全文
posted @ 2011-04-04 17:10 snandy 阅读(4529) 评论(2) 推荐(2)

JavaScript中清空数组的三种方式

摘要: 方式1,splicevar ary = [1,2,3,4];ary.splice(0,ary.length);console.log(ary); // 输出 [],空数组,即被清空了方式2,length赋值为0这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如int[] ary = {1,2,3,4};ary.length = 0;Java中会报错,编译通不过。而JS中则可以,且将数组清空了,var ary = [1,2,3,4];ary.length = 0;console.log(ary); // 输出 [],空数组,即被清空了目前 Prototype中数组 阅读全文
posted @ 2011-04-04 13:24 snandy 阅读(208057) 评论(8) 推荐(15)