<div class="codetitle"> <span><a style="CURSOR: pointer" data="65565" class="copybut" id="copybut65565" onclick="doCopy('code65565')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code65565"> <br><script> <br>document.getElementById(" trone") .innerHTML = "<td>하하</td>"; <br></script> <br><tr id="trone"> <br></tr> <br> </div> <br>IE에서는 "알 수 없는 런타임 오류(알 수 없는 런타임 오류)"가 가끔 발생하지만 Firefox에서는 발생하지 않습니다. <br><br>이는 주로 IE가 innerHTML을 작성할 때 해당 요소가 이러한 콘텐츠에서 html 개체 컨테이너로 사용되어야 하는 요구 사항을 가지고 있는지 확인하기 때문입니다. 예를 들어 p에 <li>를 포함하는 html을 추가하는 경우입니다. 코드, 이것은 잘못될 것입니다. 따라서 이러한 오류가 나타나는 경우 다음 두 가지를 수행해 보십시오. <br>1. innerHTML에 추가하려는 HTML 코드에 <ul></ul>로 둘러싸인 깨진 HTML 태그가 포함되어 있는지 확인하세요. ; li></li>. <br>2. <span></span>,<div></div> <tbody>, <tr> 태그 안에 올바른 형식의 <td> 태그를 추가하면 오류가 발생할 수 있다는 사실에 주의해야 합니다. 따라서 이러한 태그를 컨테이너로 사용하지 않는 것이 좋습니다. 필요한 경우 <td>를 사용하세요. 컨테이너로 테이블의 다른 레이어를 중첩하세요. <BR><br>따라서 <br><td id="trone"></td> 인 경우 document.getElementById("trone").innerHTML="new"를 사용하면 문제가 없습니다. . <br>해결책으로, innerHTML을 사용하여 직접 변경하는 대신 <tr><td>와 같은 태그를 동적으로 생성하기 위해 자바스크립트를 사용할 수 있습니다.