クリックする場所に応じて変数を増分したい。クリックした場所の分だけ減らすことができます。しかし、最初のインクリメントはzには格納されないので、2番目のインクリメントは最初のインクリメントで加算されず、2番目のインクリメントだけがポストされます。この増分を働かせるにはどうすればいいですか?クリック位置に基づいて異なる値のインクリメント
$(".pesqopcao").click(function() {
var color = $(this).css("background-color");
var z = 0;
if (color == 'rgb(255, 255, 255)' || color == 'white') {
$(this).css("background-color", "blue");
z += (this.id * 1);
document.getElementById("z").innerHTML = z;
} else
if (color == 'rgb(0, 0, 255)' || color == 'blue') {
$(this).css("background-color", "white");
z - (this.id * 1);
document.getElementById("z").innerHTML = z;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="101" class="pesqopcao">101</div>
<div id="601" class="pesqopcao">601</div>
<div id="901" class="pesqopcao">901</div>
<div id="z"></div>
定義されていません.IDそれが機能するようになりました。ありがとう!! – Adato