Я искал интернет, ища ответ на эту проблему, но, увы, я вынужден обратиться за помощью.Использование cleditor в Internet Explorer 9 приводит к некорректному экранированию двойных кавычек
Я использую плагин jQuery cleditor для его возможностей редактирования Rich Text/HTML. По большей части он отлично работает. Тем не менее, есть странная проблема, если я делаю следующее в IE9:
- Нажмите на кнопку «Показать источник» в правом верхнем углу панели инструментов, чтобы перейти в режим HTML
Вставьте следующий фрагмент кода:
<p>Note the double-quotes</p> <div onclick='alert("hi")'>click me</div>
переключатель обратно в Rich Text Mode и сделать тривиальное изменение (например, для добавления пробела)
- переключатель снова в режим HTML
Обратите внимание, как двойные кавычки теперь неправильно бежал так:
<div onclick="alert(\"hi\")">click me</div>
Какого черта здесь происходит? Другие браузеры избежать двойные кавычки должным образом:
<div onclick="alert("hi")">click me</div>
Я попытался с помощью сущности, "
, сам, но это не имеет значения - IE9 до сих пор портит его. Кто-нибудь знает, как преодолеть эту проблему?