Heim > Fragen und Antworten > Hauptteil
Bei der Verwendung von innerHTML zum Hinzufügen von Inhalten zum Knoten wird festgestellt, dass die js-Anweisung im Tag nicht ausgeführt werden kann und das src-Attribut ungültig ist (externe js-Dateien können nicht ausgeführt werden), wenn die innerHTML-Zeichenfolge ein <script>-Tag enthält importiert). Wie kann dieses Problem gelöst werden?
typecho2017-06-30 10:00:51
innerHTML可以插入link标签,但无法插入script标签的;script标签的插入可以通过js的appendChild完成。
var oScript = document.createElement('script');
oScript.type = 'text/javascript';
oScript.async = true;
oScript.src = url;
document.body.appendChild(oScript);