Одинарные кавычки вокруг 'Courier New'
сделают эту работу. Пример:
РЕДАКТИРОВАТЬ:
При установке семейства шрифтов в CSS в соответствии с примером, оно заключено в двойные кавычки. Согласно CSS стандартам. «Имена семейств шрифтов должны указываться в кавычках в виде строк или без кавычек в виде последовательности одного или нескольких идентификаторов. Это означает, что большинство знаков препинания и цифр в начале каждого токена должны быть экранированы в именах семейств шрифтов без кавычек».
Следовательно, это работает так же, как если бы я установил его в CSS JS Пример Fiddle
$('#button2').click(function() {
var node = document.getElementById("test");
var font = 'Courier New';
console.log($(node).css("background-color") );
if ( $(node).css("background-color") == "rgb(255, 255, 255)") {
$(node).css("background-color", "rgb(255, 0, 0)");
$(node).css("font-family", font);
} else {
$(node).css("background-color", "rgb(255, 255, 255)");
$(node).css("font-family", "Arial");
}
});
Исходный ответ
$('#button2').click(function() {
var node = document.getElementsByTagName("span");
$(node).css("font-family","'Courier New',Courier,monospace");
});