Hallo,
ich versuche gerade einen JavaScript Code zu bauen anhand einem String.
Das Script gebe ich dann auf meiner Seite aus.
Das klappt auch alles so weit.
Nun habe ich aber ein Feld, welches HTML Code enthält. Hier scheint mir, dass der Code nicht ganz sauber ist oder eben Zeichen enhält, die nicht korrekt sind.
Ich bekomme diese Meldung in der Webkonsole:

Hier mein kleines Code Snippet für den JS Code, welches mir eben ein String generiert
Das Problem ist bei getText() -> welches HTML enthält.
Lange Rede kurzer Sinn:
Wie kann ich den Code bereinigen? Ich glaube die doppelten Anführungszeichen könnten das Problem sein:
Hier der HTML Code:
Vielen Dank
ich versuche gerade einen JavaScript Code zu bauen anhand einem String.
Das Script gebe ich dann auf meiner Seite aus.
Das klappt auch alles so weit.
Nun habe ich aber ein Feld, welches HTML Code enthält. Hier scheint mir, dass der Code nicht ganz sauber ist oder eben Zeichen enhält, die nicht korrekt sind.
Ich bekomme diese Meldung in der Webkonsole:

Hier mein kleines Code Snippet für den JS Code, welches mir eben ein String generiert
Java:
private String createStep(MyObject myObject) {
StringBuilder s = new StringBuilder();
s.append("{"
+ " element: document.getElementById('" + myObject.getComponent()
+ "'),"
+ " title: '" + myObject.getHeadline() + "',"
+ " intro: '" + myObject.getText() + "' ,"
+ " position: '" + myObject.getPosition() + "'"
+ "}");
return s.toString();
}
Das Problem ist bei getText() -> welches HTML enthält.
Lange Rede kurzer Sinn:
Wie kann ich den Code bereinigen? Ich glaube die doppelten Anführungszeichen könnten das Problem sein:
Hier der HTML Code:
Java:
<h1 style="color:blue;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>
Vielen Dank