Wie erhalte ich die aktuellste Form Artikel zu „kleben“ in Firefox, wenn ich seinen Behälter kopieren?

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe einen dl einige Eingabefelder, die ich „Klon“ mit ein wenig JavaScript enthält, wie:

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

In IE, das Formular in Sourcebox in newBox, komplett mit benutzerdefinierten Werten dupliziert. In Firefox, in der ursprünglichen Sourcebox zuletzt eingegebene Wert ist in newBox nicht vorhanden. Wie mache ich die „kleben?“

War es hilfreich?

Andere Tipps

Sie könnten die cloneNode Methode versuchen. Es könnte einen besseren Job Kopieren des Inhalts tun. Es sollte auch schneller in den meisten Fällen

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);

Danke Leute.

habe ich Dinge mit arbeiten Prototyp und Ändern von document.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);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top