Dieser Code ist sehr unpraktisch. Zum einen, weil du innerhalb des JavaScript-Strings auf besondere Zeichen achten musst und zum anderen weil du dein ganzes Markup in eine Zeile schreibst.

Wie du sieht schreibst du den Code zwischen zwei Anführungszeichen. Wenn du nun mit deinem img-Tag Attribute einfügst, die ebenfalls Anführungszeichen beinhalten, muss das so aussehen:
Html:
<img src\"URL\" alt=\"Alternativtext\" />


Ansonsten denkt das JavaScript, dass du mit den Anführungszeichen deine Eingabe beenden möchtest und wundert sich, was da nach dem abschließenden Anführungszeichen noch kommt.