Показать сообщение отдельно
  #3 (permalink)  
Старый 21.01.2012, 19:10
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от 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(&quot;Hi&quot;); return false">AndMe!</a>',
].join(' ');
</script>
Ответить с цитированием