У вас есть "
символов внутри "
-строки.
Поэтому строка заканчивается на первом "
, а остальная часть строки становится синтаксической ошибкой.
Вы должны использовать '
вместо "
для создания строки, например:
'<a href="/lime/link.html"><img src="/lime/img.png"></a>'
Кроме того, код может работать, только если элемент img
уже проанализирован.
Если перед тегом <div>
появляется блок <script>
, вам необходимо выполнить код в событии onload
.
Наконец, ваш пример определяет функцию, но никогда не вызывает функцию.
Чтобы выполнить код, вам нужно вызвать функцию.