Я новичок в яваскрипт и я начал с простой задачей написания небольшой скрипт .. Где я ожидавшую строку, которая будет отображаться осуществляется с помощью кнопки переключения мыши ...Почему функция переключения не работает должным образом?
<!DOCTYPE html>
<html>
<body>
<button onclick="foo()">Foo</button>
<button onclick="toggle()">Toogle</button>
<p id="demo"></p>
<script>
var toggle = false;//set the desired initial value to toggle flag
var x = "";
function toggle() {
alert("ENTERED Toggle");
toggle = !toggle;
x= toggle? "Toggle set to true. " : "";
}
function foo() {`enter code here`
alert("ENTERED Foo");
var y = "Food pressed";
y = x + y;
document.getElementById("demo").innerHTML=y; // display the x value
}
</script>
</body>
</html>
Ожидаемое: когда отображается только поле foo clicked alert и нажимая «OK», просто «Foo нажал». должен отображаться. Если щелкнуть один раз, а затем щелкнуть foo, тогда «Toggle установите значение« true ». Foo нажато» {два предупреждения появляются в этом процессе} должны быть отображены, и снова нажата кнопка Toggle и foo нажата, флаг переключения переключается и только «Foo нажал». и это следует за этим .....
Фактический результат: только работа с щелчком правой кнопкой мыши и щелчок переключения не работают вообще.
Может ли кто-нибудь пролить свет на это?
, где все в порядке – PSR
Вы еще спросили отладчика браузера? - F12 для IE, Ctrl-Shift-I для FF, Chrome и Opera. – enhzflep
Пожалуйста, изучите [как ** debug ** JavaScript] (http://www.netmagazine.com/tutorials/javascript-debugging-beginners). –