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里加入包含
1、检查你尝试加到innerHTML的html代码是否包含破损的html标签,如没有
2、把你的容器改成那些比较“包容”的标签,如,
特别注意的是,
标签都有可能出错,所以应该避免使用这些标签作为容器,必要时可以用 | 作为容器,再嵌套一层表格。 所以,如果是 |
使用document.getElementById("trone").innerHTML="new";就没问题。 |
等标签,而不是用innerHTML直接改。 |

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment résoudre l'erreur d'exécution C++ : « accès mémoire invalide » ?

Comment résoudre l'erreur d'exécution C++ : « argument invalide » ?

Comment résoudre l'erreur d'exécution C++ : « débordement de pile » ?

Comment résoudre l'erreur d'exécution C++ : « diviser par zéro » ?

Comment résoudre l'erreur d'exécution C++ : « conversion de type invalide » ?

Comment résoudre l'erreur d'exécution C++ : « exception de division par zéro » ?

Comment résoudre l'erreur d'exécution C++ : « erreur de lecture/écriture de fichier » ?

Comment résoudre l'erreur d'exécution C++ : « division par zéro » ?
