einfügen von html in div mit javascript
Ich habe ein Problem bei der Aktualisierung einer div mit javascript.
<script>
document.getElementById('advertisingBrandValues').innerHTML = "<p>The Mac is the most powerful creative tool in the world, giving users unbridled potential to make everything from bespoke family albums to industry-standard pop songs – iCreate is the key to unlocking that potential. Accessible, smart and authoritative, the iCreate brand thrives on the mantra ‘instruct, inform, inspire’, helping thousands of Mac users realise their creative ambitions.</p>";
</script>
<div id="advertisingBrandValues"></div>
Ich erhalte immer folgende Fehlermeldung:
unterminated string literal
und es zeigt, dass der Fehler mit dem ersten P-tag
Brauche ich, wenn ich etwas ot das HTML, das leite ich in die innerHTML-Funktion?
Vielen Dank im Voraus!
- Keine Probleme auf Safari, im Gegensatz zu manchen anderen Quatsch mit der Phantasie-Symbole.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unterminated string literal
bedeutet in der Regel, dass Sie versucht, so etwas zu tun:Können Sie nicht tun dies in JavaScript, müssen Sie entweder mit dem Ende der Zeichenfolge, und fügen Sie die nächste Zeile:
Oder können Sie entkommen die Zeilenumbrüche (nicht sicher, ob dies ist völlig standard):
Beachten Sie auch, dass das element, das Sie versuchen zu ändern, wurde noch nicht definiert noch nicht. Entweder stellen Sie sicher, dass die
<div>
Sie versuchen, zu ändern, kommt vor der<script>
oder das Skript aufschieben oder deren Inhalt (window.onload
oder ähnliches)json_encode
.Könnte das problem sein, die Lust auf Zitate, die Sie verwenden ("und"). Versuchen Sie, Sie zu ersetzen mit".
Einfügen von HTML in der Seite wie diese ist in der Regel nicht eine gute Praxis aufgrund der Menge von parse-Fehler und potentielle XSS-Schwachstellen. Erwägen, innere Elemente mit
document.createElement()
werden und anfügen von Text-Inhalten in der child-Elemente. Es ist ein wenig Ausführlicher, aber viel mehr nahtlos zu ändern, vorausgesetzt, die Struktur bleibt die gleiche.sieht aus wie der text Zeilenumbrüche drin.
vielleicht tauschen diese für Pausen vor der Zuweisung, wenn Sie die chance haben,
br wenn Sie möchten, um die Renditen, die sonst