#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
Я разрабатываю простые тестовые примеры для количества ходов влево. Все выходные данные в порядке, и проблема связана с предупреждением, так как предупреждение выдается на 8 вместо 9. ниже приведен небольшой код, который я сделал до сих пор.
<div id="Moves">Moves Left : 10</div>
<button id="one" type="button" >Test1</button>
var MovesLeft = 10;
$("button").click(function () {
if ( MovesLeft == 9) {
alert("No Moves Left");
}
$("#Moves").text("Moves Left : " --MovesLeft );
});
Комментарии:
1. это означает, что вы уменьшаетесь НИЖЕ if(movesleft== 9 … , переместите
$("#Moves").text...
выше оператор if и ниже кнопку при нажатии2. Просто попробуйте помочь другим, вместо того, чтобы давать отрицательные оценки, т.Е. Вопрос бесполезен
3. @user3622856: если вы хотите пожаловаться на поведение в SO, как насчет публикации вопроса, а не для того, чтобы оставлять отзывы об ответах . Это заставляет нас чувствовать, что мы тратим время, пытаясь помочь другим 🙂
Ответ №1:
Предположительно, вы не хотите, чтобы счетчик опускался ниже 9. Вставьте обновление в другое условие:
var MovesLeft = 10;
$("button").click(function () {
if (MovesLeft == 9) {
alert("No Moves Left");
} else {
$("#Moves").text("Moves Left : " --MovesLeft);
}
});
JSFiddle: http://jsfiddle.net/TrueBlueAussie/nXg2f/3 /
PS. этот вопрос имеет очень мало смысла 🙂