Экранирование двойных кавычек в обработчике событий JavaScript onClick

Простой блок кода ниже может быть представлен на статической HTML-странице, но приводит к ошибке JavaScript. Как вы должны избегать встроенных двойных кавычек в обработчике onClick (т.е. \ & quot; 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>

Ответы на вопрос(5)

Ваш ответ на вопрос