Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 09.07.2011 20:43

dacoder
Новичок
Зарегистрирован: 18.12.2010
Сообщений: 13

вывод спец. символов скриптом

Всем привет, пишу очень интересный DOM-скрипт возникла проблема: хочу вывести спец. символы (начинающиеся с амперсанда), вроде —, − и т.п. в скрипте
...
var txt=document.createTextNode('—');
var bb=document.createElement('span');
k3.appendChild(bb);
bbb=k3.childNodes[1];
bbb.appendChild(txt);
...
не суть важно, баг в том что символ не парсится, а выводится как набор символов с амперсандом, кто сталкивался с этим и нашел решение - прошу о помощи

Нет на форуме

 

#2 09.07.2011 22:18

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: вывод спец. символов скриптом

var txt=document.createTextNode('—');

Нет на форуме

 

#3 10.07.2011 09:58

dacoder
Новичок
Зарегистрирован: 18.12.2010
Сообщений: 13

Re: вывод спец. символов скриптом

Вообще то меня интересует именно вывод entity-символов, возможно добавлять нод не как textnode, а как entitynode, вот... ищу...

Нет на форуме

 

#4 10.07.2011 10:55

MT
Опытный
Откуда: Moscow
Зарегистрирован: 23.11.2009
Сообщений: 241
Вебсайт

Re: вывод спец. символов скриптом

Код:

alert('\u2014');

Список подстановок на сайте W3C
HTML Entity Character Lookup


браузер | блог

Нет на форуме

 

#5 10.07.2011 15:12

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: вывод спец. символов скриптом

нет никаких entity-символов - есть символы юникода, а entities - это не более чем константы хранящие юникодные строки.

Нет на форуме

 

#6 10.07.2011 19:04

lolgfr
Новичок
Зарегистрирован: 02.05.2011
Сообщений: 36

Re: вывод спец. символов скриптом

1.согласен с dark-demon
2.innerHTML возможно...

Нет на форуме

 

#7 11.09.2011 02:45

problemsolution
Новичок
Зарегистрирован: 11.09.2011
Сообщений: 1

Re: вывод спец. символов скриптом

Вопрос давно написан, но может кому-то окажется полезным:

String.prototype.entity = function () { return this.replace(/&mdash/, "—"); }

//теперь вместо "что-то типа &mdash" получим "что-то типа того —"
   
alert("что-то типа того &mdash".entity());

Нет на форуме

 

#8 11.09.2011 06:16

Irokez
Разбирающийся
Откуда: Ташкент
Зарегистрирован: 22.11.2009
Сообщений: 53
Вебсайт

Re: вывод спец. символов скриптом

String.fromCharCode(2014)


Irokez CMS

Нет на форуме

 

#9 11.09.2011 13:42

Irokez
Разбирающийся
Откуда: Ташкент
Зарегистрирован: 22.11.2009
Сообщений: 53
Вебсайт

Re: вывод спец. символов скриптом

var div = document.createElement('DIV');
div.style.display = 'none';

function getEntity(entity) {
    div.innerHTML = '&' + entity + ';';
    return div.innerHTML;
}

alert(getEntity('mdash'));


Irokez CMS

Нет на форуме

 

Board footer