Простая функция JavaScript - если оператор не срабатывает? - PullRequest
0 голосов
/ 18 апреля 2011

У меня слишком простая функция javascript, и я не могу понять, почему в ней не сработает оператор if:

var theChange;
function showChangeBox(theChange) {
    if (theChange == 'fName') {
        document.getElementById('userPanelChangeBox').innerHTML = 'Some HTML';
        }
    document.getElementById('userPanelChangeBox').style.display = "block";
    return;
    }

Он вызывается с помощью onClick:

<a href="#" onclick="showChangeBox('fname');">Click to Change</a>

Простой, верно?Я уже делал это несколько раз, я не могу понять, почему это не работает, я уверен, что это что-то нелепое, что я пропустил, но после того, как я смотрю на это в течение 20 минут, мое туннельное зрение может мешать мневидя ошибку.

Это вызывает изменение на дисплее, но я знаю, что это не произойдет, потому что, если я добавлю предупреждение, я не получу предупреждение.Хмм.Спасибо за помощь.

1 Ответ

2 голосов
/ 18 апреля 2011

Дело в том, "fName"! = "fname".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...