<script> <br>document.getElementById(" trone") .innerHTML = "<td>하하</td>"; <br></script>
IE에서는 "알 수 없는 런타임 오류(알 수 없는 런타임 오류)"가 가끔 발생하지만 Firefox에서는 발생하지 않습니다.
이는 주로 IE가 innerHTML을 작성할 때 해당 요소가 이러한 콘텐츠에서 html 개체 컨테이너로 사용되어야 하는 요구 사항을 가지고 있는지 확인하기 때문입니다. 예를 들어 p에
를 포함하는 html을 추가하는 경우입니다. 코드, 이것은 잘못될 것입니다. 따라서 이러한 오류가 나타나는 경우 다음 두 가지를 수행해 보십시오.
1. innerHTML에 추가하려는 HTML 코드에 로 둘러싸인 깨진 HTML 태그가 포함되어 있는지 확인하세요. ; li>.
2.
,
, 태그 안에 올바른 형식의 태그를 추가하면 오류가 발생할 수 있다는 사실에 주의해야 합니다. 따라서 이러한 태그를 컨테이너로 사용하지 않는 것이 좋습니다. 필요한 경우 | 따라서
| | 인 경우 document.getElementById("trone").innerHTML="new"를 사용하면 문제가 없습니다. .
해결책으로, innerHTML을 사용하여 직접 변경하는 대신
와 같은 태그를 동적으로 생성하기 위해 자바스크립트를 사용할 수 있습니다.
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31
|