| 风信Java论坛 ›› javascript/html/css 讨论交流中心 ›› select标签元素 操作option方法的一些细节 | 登录 -> 注册 |
|
1F select标签元素 操作option方法的一些细节 jastby Post by : 2009-05-18 14:57:12.0
<form name="form1" action="" method=""> var select1 = document.form1.select1; /********** 清空所有option **********/ // 一个很取巧的方法,兼容所有浏览器 : /********** 删除一个option **********/ // 在options对象上操作,FF会报错——没有该方法,其他浏览器则可以正常操作: // 兼容的标准方法是在select上操作 : /********** 添加一个option **********/ // DOM方式新增一个option // 在select上操作,FF会报错,safari不能插入正确的索引位置,IE和opera则可以正确操作: // 兼容的标准方法是在options对象上操作 : 注意: // 如果你是在原option索引数范围后追加,再介绍一个偷巧的方式 : select1.length = 4; // 这种方式咋一看没什么特别的,但你可以像以下这样操作,创建并追加一个option: select1.length = 4; // 并且,你可以根据需要设置select1.length的长度,迭代如此创建追加 // 关键是:设置select1.length的长度后,浏览器会自动生成补位的option,采用这种属性赋值方法,速度要比上两种方法快上好几倍,不信你试试 new Option(text,value,true,true)参数说明: text 表示显示在select的值; |
| 风信Java论坛 ›› javascript/html/css 讨论交流中心 ›› select标签元素 操作option方法的一些细节 | 登录 -> 注册 |