我有两个html选择框,项目从左向右移动,现在我想改变行为,使元素从右向左复制。我尝试使用原型库Oject.clone(o)
和.cloneNode(true)
。它导致我的浏览器挂起,
目前,从左到右移动元素的代码如下,
$('left').appendChild($('right').options.item($('right').selectedIndex));
如何更改此元素,以便从左到右存在元素副本,而不是实际移动。
答案 0 :(得分:4)
而不是Object.clone()
使用Element.clone()
var selected = $('right').options.item($('right').selectedIndex);
var copy = Element.clone(selected, true);
$('left').appendChild(copy);