Не могу получить кнопку для выполнения кода Javascript - PullRequest
1 голос
/ 30 мая 2011

Я написал код html / css / javascript, который был дословно взят из учебника по javascript. По какой-то причине код работает неправильно в моем браузере (это самая новая версия Firefox). Когда я нажимаю кнопку, функция JavaScript «toggleStyle ()» не выполняется в браузере при ВСЕХ. Это код для кнопки:

<button type="button" onclick="toggleStyle()">Toggle Style</button>

Это кодировка JavaScript. Обратите внимание, что когда я нажимаю кнопку, даже метод alert () не выполняется:

        function toggleStyle() {
        alert("toggleStyle() is working.");
        var divMessage = document.getElementById("divMessage");

        if (divMessage.className === "message-style1") {
            divMessage.className = "";
        }
        else {
            divMessage.className = "message-style1";
        }

Ответы [ 2 ]

4 голосов
/ 30 мая 2011

Вы положили код внутри <script type="text/javascript">?

<script type="text/javascript">

function toggleStyle() {
        alert("toggleStyle() is working.");
        var divMessage = document.getElementById("divMessage");

        if (divMessage.className === "message-style1") {
            divMessage.className = "";
        }
        else {
            divMessage.className = "message-style1";
        }
}
</script>

Код выше работает:

enter image description here

3 голосов
/ 30 мая 2011

Для начала, я не вижу конца } скобка; у тебя есть один?

Кроме того, где определена функция? Скрипт загружается? Есть ли ошибки?

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