2010-05-09 8 views
1
function changeSize(fontsize) { 

    var body = document.getElementById("body"); 
     var font = fontsize + "-font"; 
     body.className = font; 

} 


<input type="button" onclick="changeSize(small)" value="Small" /> 

В консоли Firefox говорится, что малый не определен. Что я делаю не так?Почему я получаю эту ошибку?

ответ

4

Вы передаете small как переменную, а не строку, помещенную в DOM. Javascript ищет var small где-то, и это не так. Вам нужно передать строку в качестве аргумента.

Попробуйте onclick="changeSize('small')"

2

вы передаете переменную малого к функции ChangeSize(), и Firefox говорит вы не определили переменную с таким именем еще. Хотя я подозреваю, что вы действительно хотите передать строку «маленький». Поместите одинарные кавычки вокруг него, и вы должны быть хорошими.

<input type="button" onClick="changeSize('small')" value="Small" /> 
Смежные вопросы