我正在使用 innerHTML 为页面上的某些元素分配更新的值。但是innerHTML导致页面上的jquery停止工作,页面的css用完了。
所以我尝试用 DOM 元素替换,但它不起作用。知道如何解决这个问题吗?谢谢 !
var names =['id','name','quantity','description'];
var len = names.length;
for (var i = 0; i < len; i++){
var el = document.getElementById(\'product_\'+names[i]+\'_main\');
var el2 = document.getElementById(\'product_\'+names[i]+selection);
if(el.hasChildNodes()) {
el.replaceChild(el2.firstChild.nodeValue, el.firstChild);
}
if(el && el2) el.innerHTML=el2.innerHTML; /* this part works, but it caused the page CSS to run and jquery no longer working */
}