Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Как проставить неразрывный пробел ( ) с использованием document.createTextNode
Долгое время не получалось при работе со структурой документа использовать спец. символы типа . Например, если пишешь что-то вроде document.createTextNode('&nbps'), то получается не неразрывный пробел, а его HTML-представление, поэтому приходилось присваивать свойство innerHTML вместо того, чтобы оставаться в рамках модели XML DOM, что не очень-то красиво.
Просто createTextNode не понимает HTML-разметки, ему нужно скармливать символы, как они есть, без использования HTML-замен.
Но вот беда, на клавиатуре у нас нет неразрывного пробела - есть только обычный.
Оказывается, набрать неразрывный пробел можно и на клавиатуре - подсказка в виндовой таблице символов - нажимаем Alt и, не отпуская, набираем на дополнительной клавиатуре 0160 (в режиме Num Lock), отпускаем Alt - появляется пробел - но это не обычный пробел, а самый что ни на есть неразрывный, HTML-код которого и есть , его можно вставлять в createTextNode без проблем.
Полная таблица Alt-кодов поможет вам при вводе других символов, отсутствующих на обычной клавиатуре.
.
Прокомментировать/Отблагодарить