vgbege: Какая-то фигня получается...
var hex = '&'.charCodeAt().toString(16);
div.setAttribute('title', String.fromCharCode(hex));
в итоге мне какой-то непонятный символ вставляется в атрибут вместо &
vgbege: String.fromCharCode() - а можно поподробнее? как с этим делом сделать строку \x26 , если 26 у меня уже заранее известно, то есть получается, что мне нужно сделать строку \x и скокатенировать ее с 26
С сервера приходит строка, чтобы обезопасить сайт от xss(ведь кто знает, что мне сервер может прислать, это может быть и javascript), который если я вставлю в свой элемент, он же атрибут, то будет ой как не хорошо.
Вот я и хочу закодировать символы, которые будут приходить с сервера и при этом отображаться корректно в атрибутах.
Вывод: строка может быть любая.
Алексей Тен: им так же можно кодировать строки, посмотрите чат в gmail, отправьте в нем сообщение и посмотрите, как выглядит строка, которая находится в post