Если вы смотрите на шрифт в настройках разработчика в вашем браузере, не пугайтесь, что он выглядит как плохо вложенные кавычки: <h1 style="font-family: "Arial Black"">Title Text</h1>
. Именно так браузер выбирает визуализацию свойства Style этого элемента. Стиль фактически применяется, и семейство шрифтов устанавливается правильно.
Если вы посмотрите на свойства элемента DOM (например, в Chrome DevTools), вы увидите, что значение font-family равно "Arial Black"
. Дополнительные кавычки есть из-за пробела в имени шрифта. И если вы измените первую строку вашего JS с var font_family = 'Arial Black
на var font_family = 'Arial'
, значение font-family будет выглядеть просто как Arial
(без кавычек).
PS - Чтобы появилось «Comic Sans», мне пришлось использовать «Comic Sans MS», собственное имя печально известного шрифта.