Подтвердить что ты не робот

Set & raquo; HTML-объект в JavaScript document.title?

Я устанавливаю document.title с помощью JavaScript, и я не могу найти способ поставки & raquo; (&raquo) без его появления в виде буквального текста.

Здесь мой код:

document.title = 'Home » site.com'; 

Если я использую & raquo; в теге заголовка документа он отлично работает и отображается корректно как & raquo;, но он кажется неизолирующим, когда я включаю его в document.title.

Любые идеи?

спасибо!

4b9b3361

Ответ 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 = "»";