welefen的随笔

标签存档: clone

select节点clone全解析

IN:前端开发   标签: , ,    评论: 0

在开发ns-log项目中,统计分类有复制的功能。由于之前的统计分类中的数据是通过JS赋值进去的,之后用户可能又进行了修改,发现进行节点克隆时,出现了 无法复制select下拉框值的怪异现象。本文对这个怪异现象进行解析和给出解决办法。

问题现状

使用节点的cloneNode(true/false)进行克隆时,目前是下面的表现情况:

  1. select为设置初始值或者初始值是第一个option。
    表现:各大浏览器都没什么问题。
  2. select初始值不是在第一个option。
    表现:IE下无法克隆,其他内核的浏览器没什么问题。
  3. select的值被用户或者JS修改。
    表现:各个浏览器均无法克隆到真确的值。值结果跟第二条结果相同。

继续阅读 »

12-18
2009
loading...