Heim Web-Frontend js-Tutorial Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法_javascript技巧

Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法_javascript技巧

May 16, 2016 pm 06:11 PM
运行时错误

复制代码 代码如下:

<script> <BR>document.getElementById("trone").innerHTML = "<td>haha"; <BR></script>



在IE中,有时候会出现"未知的运行时错误(unknown runtime error)",而在firefox里不会。

这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含
  • 的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:
    1、检查你尝试加到innerHTML的html代码是否包含破损的html标签,如没有
      包围的
    • .
      2、把你的容器改成那些比较“包容”的标签,如,

      特别注意的是,,标签里面加正确格式的使用document.getElementById("trone").innerHTML="new";就没问题。
      解决方法你可以用javascript动态创建
      标签都有可能出错,所以应该避免使用这些标签作为容器,必要时可以用 作为容器,再嵌套一层表格。

      所以,如果是
      等标签,而不是用innerHTML直接改。
    • Erklärung dieser Website
      Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

      Heiße Artikel -Tags

      Notepad++7.3.1

      Notepad++7.3.1

      Einfach zu bedienender und kostenloser Code-Editor

      SublimeText3 chinesische Version

      SublimeText3 chinesische Version

      Chinesische Version, sehr einfach zu bedienen

      Senden Sie Studio 13.0.1

      Senden Sie Studio 13.0.1

      Leistungsstarke integrierte PHP-Entwicklungsumgebung

      Dreamweaver CS6

      Dreamweaver CS6

      Visuelle Webentwicklungstools

      SublimeText3 Mac-Version

      SublimeText3 Mac-Version

      Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

      Wie behebt man den C++-Laufzeitfehler: „Ungültiger Speicherzugriff'? Wie behebt man den C++-Laufzeitfehler: „Ungültiger Speicherzugriff'? Aug 27, 2023 am 10:15 AM

      Wie behebt man den C++-Laufzeitfehler: „Ungültiger Speicherzugriff'?

      Wie behebt man den C++-Laufzeitfehler: „Ungültiges Argument'? Wie behebt man den C++-Laufzeitfehler: „Ungültiges Argument'? Aug 27, 2023 pm 01:54 PM

      Wie behebt man den C++-Laufzeitfehler: „Ungültiges Argument'?

      Wie behebt man den C++-Laufzeitfehler „Stapelüberlauf'? Wie behebt man den C++-Laufzeitfehler „Stapelüberlauf'? Aug 25, 2023 pm 10:00 PM

      Wie behebt man den C++-Laufzeitfehler „Stapelüberlauf'?

      Wie behebt man den C++-Laufzeitfehler: „Teile durch Null'? Wie behebt man den C++-Laufzeitfehler: „Teile durch Null'? Aug 27, 2023 am 11:46 AM

      Wie behebt man den C++-Laufzeitfehler: „Teile durch Null'?

      Wie behebt man den C++-Laufzeitfehler: „Ungültige Typkonvertierung'? Wie behebt man den C++-Laufzeitfehler: „Ungültige Typkonvertierung'? Aug 27, 2023 pm 03:33 PM

      Wie behebt man den C++-Laufzeitfehler: „Ungültige Typkonvertierung'?

      Wie behebt man den C++-Laufzeitfehler: „Ausnahme „Teile durch Null''? Wie behebt man den C++-Laufzeitfehler: „Ausnahme „Teile durch Null''? Aug 25, 2023 pm 06:15 PM

      Wie behebt man den C++-Laufzeitfehler: „Ausnahme „Teile durch Null''?

      Wie behebt man den C++-Laufzeitfehler: „Datei-Lese-/Schreibfehler'? Wie behebt man den C++-Laufzeitfehler: „Datei-Lese-/Schreibfehler'? Aug 26, 2023 am 08:58 AM

      Wie behebt man den C++-Laufzeitfehler: „Datei-Lese-/Schreibfehler'?

      Wie behebt man den C++-Laufzeitfehler: „Division durch Null'? Wie behebt man den C++-Laufzeitfehler: „Division durch Null'? Aug 26, 2023 pm 11:37 PM

      Wie behebt man den C++-Laufzeitfehler: „Division durch Null'?

      See all articles