كيف يمكنني الحصول على تحديث آخرها شكل البند "العصا" في فايرفوكس عندما نسخ لها الحاوية ؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

لدي dl تحتوي على بعض مربعات الإدخال أنني "استنساخ" مع قليلا من جافا سكريبت مثل:

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