자바 스크립트 코드에서 새 요소를 만들고 요소 중 하나에 추가하려고합니다. 그러나 오래된 IE 브라우저는이 함수를 지원하지 않으며 appendChild 함수를 사용하는 곳에서 코드가 중단됩니다.이전 IE 브라우저의 appendChild
var child = document.createElement('span');
child.innerHTML = "Hello World!"; // Crashes here
parent.appendChild(child); // And here
IE에 사용할 수있는 대안이 있습니까?
감사합니다.
피씨 코드는 최신 브라우저에서 잘 작동합니다.
UPD :
var child = document.createElement('span');
if (parent.insertAdjacentElement){
parent.insertAdjacentElement('beforeEnd', child);
}
else if (parent.appendChild) {
parent.appendChild(child);
}
을하지만 난 아직도 자식 요소의 내부에 일부 데이터를 입력해야 다음 코드는 내 문제의 마지막 부분을 해결 , 나는 부모에게 빈 아이를 추가 할 수 있습니다. createTextNode
, innerHTML
, setAttributes
이 작동하지 않습니다.
"이전 IE"의 의미를 정의하는 것이 실제로 도움이 될 수 있습니다. IE5? 4? 삼? –