Сайты - по стандартам, но не стандартные сайты!
Всем привет, пишу очень интересный DOM-скрипт возникла проблема: хочу вывести спец. символы (начинающиеся с амперсанда), вроде —, − и т.п. в скрипте
...
var txt=document.createTextNode('—');
var bb=document.createElement('span');
k3.appendChild(bb);
bbb=k3.childNodes[1];
bbb.appendChild(txt);
...
не суть важно, баг в том что символ не парсится, а выводится как набор символов с амперсандом, кто сталкивался с этим и нашел решение - прошу о помощи
Нет на форуме
var txt=document.createTextNode('—');
Нет на форуме
Вообще то меня интересует именно вывод entity-символов, возможно добавлять нод не как textnode, а как entitynode, вот... ищу...
Нет на форуме
alert('\u2014');
Список подстановок на сайте W3C
HTML Entity Character Lookup
Нет на форуме
нет никаких entity-символов - есть символы юникода, а entities - это не более чем константы хранящие юникодные строки.
Нет на форуме
1.согласен с dark-demon
2.innerHTML возможно...
Нет на форуме
Вопрос давно написан, но может кому-то окажется полезным:
String.prototype.entity = function () { return this.replace(/&mdash/, "—"); }
//теперь вместо "что-то типа &mdash" получим "что-то типа того —"
alert("что-то типа того &mdash".entity());
Нет на форуме
String.fromCharCode(2014)
Нет на форуме
var div = document.createElement('DIV');
div.style.display = 'none';
function getEntity(entity) {
div.innerHTML = '&' + entity + ';';
return div.innerHTML;
}
alert(getEntity('mdash'));
Нет на форуме