Простой блок кода ниже может быть подан на статической странице HTML, но приводит к ошибке JavaScript. Как вы должны избегать встроенной двойной кавычки в обработчике onClick (например, xyz)? Обратите внимание, что HTML генерируется динамически, вытаскивая данные из базы данных, данные которой являются фрагментами другого HTML-кода, которые могут иметь один или два цитаты. Кажется, что добавление одного обратного сланца перед символом двойной кавычки не делает трюк.
<script type="text/javascript">
function parse(a, b, c) {
alert(c);
}
</script>
<a href="#x" onclick="parse('#', false, '<a href=\"xyz'); return false">Test</a>