это мои оригинальные HTML коды:Javascript апостроф/двойные кавычки
<div>
<img src="image/sample.jpg" onmouseover="showTitle('title')">
</div>
Но мне нужно, чтобы быть преобразованы в JavaScript, для условия, если {{IMAGE (z1)}} существуют, то переменная х , будет выписан как html.
<script>
if ("{{IMAGE(z1)}}" != "") { var x = "<img src="image/sample.jpg" onmouseover='showTitle('title')'></div>";
document.write(x); }
</script>
Изображение показывает; однако он не будет читать/выполнять связанные функции javascript.
HTML:
onmouseover="showTitle('title')"
Javascript переменной двойной кавычки (не удалось):
var x = "onmouseover="showTitle('title')""
Javascript переменной апостроф (не удалось):
var x = "onmouseover='showTitle('title')'"
Вы знаете обходной путь этого ? Заранее спасибо!!
Почему бы не избежать всей проблемы, добавив обработчик извне вместо встроенного? – Mathletics
И не используйте 'document.write()' – Mathletics
Побег всех двойных и одинарных кавычек внутри вашего js var с обратной косой чертой \ –