Корректное отображение специальных символов
Проблема в следующем. У меня есть некоторая строка вида ""blabla"". Если ее использовать напрямую в html-коде (скажем, <a href='#' title='"blabla"'>, то " вполне логично отображается в виде двойной кавычки. Если же попробовать изменить свойство title посредством, скажем, document.getElementById(...).title = ""blabla"", то " выводится в закодированном виде (т.е. как "). Есть ли возможность заставить браузер воспринимать этот код как "кавычку"?
|
document.getElementById(...).title = "\"blabla\"";
|
Да это понятно:) А если кавычка представлена именно в закодированном виде?
|
заменяйте ее (кавычку) перед тем как вставить строку в title
|
Только так, других способов нет?:)
|
В атрибуте «title» не может быть HTML-элементов, в том числе именных мнемоник (" ), и кавычки такого вида не используются в тексте. Для строки, записываемой в атрибут «title», нужно указать такие символы явно, например, для русского языка: « (Alt+0171) и » (Alt+0187). Подробнее о кавычках можно почитать здесь.
|
Человек не отличает javascript от html... Вот в чём суть всего вопроса...
|
Собственно, да...видимо, так и получилось:) Всем спасибо за ответы:)
|
Часовой пояс GMT +3, время: 21:18. |