2012-03-23 110 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()定期複製所有的屬性,以你的模擬元素。