我怎么得到的最近更新的形式,项目以"坚持"在火狐,当我复制它的容器?

StackOverflow https://stackoverflow.com/questions/69722

  •  09-06-2019
  •  | 
  •  

我有一个dl含有一些输入的盒子,我的"克隆"有一点JavaScript,如:

var newBox = document.createElement('dl'); 
var sourceBox = document.getElementById(oldkey); 
newBox.innerHTML = sourceBox.innerHTML; 
newBox.id = newkey;          
document.getElementById('boxes').appendChild(columnBox);   

在即的形式在sourceBox是重复在newBox,完成与用户提供价值观。在火狐,最后一个值进入原单sourceBox不存在newBox.我怎么做这种"棒?"

有帮助吗?

其他提示

你可以试试 cloneNode 法。它可能会做一个更好的工作的复制的内容。它还应该以更快的速度在大多数情况下

var newBox;
var sourceBox = document.getElementById(oldkey);
if (sourceBox.cloneNode) 
    newBox = sourceBox.cloneNode(true);
else {
    newBox = document.createElement(sourceBox.tagName); 
    newBox.innerHTML = sourceBox.innerHTML; 
}
newBox.id = newkey;              
document.getElementById('boxes').appendChild(newBox);

谢谢,伙计。

我有事情要的工作,通过使用 原型 并改变 文件。getElementById(oldkey)$(oldkey)

<script src="j/prototype.js" type="text/javascript"></script>  

var newBox;  
var sourceBox = $(oldkey);  
if (sourceBox.cloneNode)  
     newBox = sourceBox.cloneNode(true);  
else {  
    newBox = document.createElement(sourceBox.tagName);  
    newBox.innerHTML = sourceBox.innerHTML;  
}  
newBox.id = newkey;  
document.getElementById('boxes').appendChild(newBox);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top