На сколько я понял проблему в результате получается вот такая штука
<img alt=' ' Турандот ' ' src='...' /> Вот, этот самый турандот и приносит не нужные вам кавычки. В результате атрибут alt, не читается, тоесть получается пустым, Вобщем здесь нужно преобразовать ваш текст, содержащий кавычки в HTML-сущности, но это уже на уровне серверного языка, например PHP, например функцией htmlspecialchars() В результате получится вот так <img alt=' "Турандот"' src='...' /> Вообще если вы берете данные из XML файла, то я думаю вы сможете это сделать) |
А еще вот, если PHP не возможно использовать http://javascript.ru/php/htmlentities
|
Спасибо всем за советы, сделала всё гораздо проще: заменила двойные кавычки в переменной методом replace на кавычки ёлочка и в функцию всё передаётся уже в откорректированном виде.
var campaignTitle = ($(campaign).find("title").text()).replace("\"", '«').replace("\"", '»'); |
Часовой пояс GMT +3, время: 10:56. |