Set & raquo; HTML-объект в JavaScript document.title?
Я устанавливаю document.title
с помощью JavaScript, и я не могу найти способ поставки & raquo; (»
) без его появления в виде буквального текста.
Здесь мой код:
document.title = 'Home » site.com';
Если я использую & raquo; в теге заголовка документа он отлично работает и отображается корректно как & raquo;, но он кажется неизолирующим, когда я включаю его в document.title
.
Любые идеи?
спасибо!
Ответы
Ответ 1
Попробуйте
document.title = 'Home \u00bb site.com';
Как правило, вы можете найти своего специального персонажа на этом сайте, а затем, как только вы узнаете числовой код, вы можете создать escape-последовательность Unicode в своем JavaScript строка. Здесь этот символ - код 187, который является "bb" в шестнадцатеричном формате. JavaScript Unicode escapes выглядит как "\ u", за которым следуют 4 шестнадцатеричных цифры.
Ответ 2
Javascript не использует объекты HTML.
Вы должны просто использовать фактический символ »
в своей строке и убедиться, что файл сохранен и отправлен как UTF8.
Ответ 3
document.title
принимает строку как есть, поэтому вы можете сделать это:
document.title = 'Home » site.com';
Если вам нужно указать его как имя объекта, вы можете установить атрибут innerHTML. Вот два примера того, как вы можете это сделать.
document.getElementsByTagName('title')[0].innerHTML = '»';
// or
document.querySelector('title').innerHTML = "»";