innerHTML을 사용하여 페이지의 특정 요소에 업데이트 된 값을 할당하고 있습니다. 그러나 innerHTML 페이지에서 jquery 작업을 중지하고 페이지의 CSS가 부족합니다.javascript innerHTML 다른
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 */
}
당신이 강조에서 볼 수 있듯이, 당신은 구문 오류를 가지고 있습니다. – Bergi
@Bergi 내 파일에 구문 오류가 없습니다, 그것은 내가 실수 한 긴 변수 중 일부를 최소화했습니다. 코드를 편집했습니다 : – Sylph
전혀 백 슬래시가 없어야합니다. – Bergi