Сообщение от zebra
|
Экранировать.
onclick="func(\"string\");"
|
Правильный подход, но неправильный пример. Внутри значений HTML атрибутов экранировать с помощью слеша не выйдет.
<div id="a"></div>
<script>
document.getElementById('a').innerHTML = [
'<a href="#" onclick="alert(\"Hi\"); return false">ClickMe!</a>',
'<a href="#" onclick="alert(\'Hi\'); return false">MeToo!</a>',
'<a href="#" onclick="alert("Hi"); return false">AndMe!</a>',
].join(' ');
</script>