2012-03-23 106 views
0

说我有文字输入A.我在javascript中创建一个新的表单元素F,但不要将它附加到DOM。然后,我将输入B(输入A的克隆)附加到F.输入B应该模仿输入A,所以我将使用事件侦听器根据A的事件更改B的值。此“更新”输入B基于输入A.但是,如果我不处理输入或“值”属性会怎么样?是否有更新克隆元素以模仿原始元素的一般方法? (最好不使用jQuery,Dojo或其他库)更新javascript中的克隆元素?

例如,如果我想克隆和模仿select元素或更复杂的东西会怎么样?

+0

我不确定它是否可能。例如,当用户打开选择#1时,是否还希望打开选择#2?我怀疑这样的事情是否可能。 – pimvdb 2012-03-23 15:35:29

+0

我并不真正关注元素的UI,但大多只是价值观。所以选择元素应该模仿原来的选择意义上的选择,有什么选择等等。我不太在乎模仿鼠标点击,当下拉框下降,等等 – Derek 2012-03-23 15:38:16

回答

0

暴力方法:

使用的setInterval()定期复制所有的属性,以你的模拟元素。