将 id 与 javascript 进行比较
compare id with javascipt
我有这个功能可以计算单击次数以更改 css 并选中 div 中的复选框。这个函数是link到多个不同的div。当我点击不同的 div.
时,我想将计数重置为 0
<script>
var clicks = 0;
function onClick(a, b, c) {
clicks++;
if (clicks == 1) {
a.checked = true;
b.checked = false;
c.className = "class1";
} else if (clicks == 2) {
a.checked = false;
b.checked = true;
c.className = "class2";
} else if (clicks == 3) {
clicks = 0;
}
}
</script>
<div id="A1" class="class3" onclick="onClick(cb1,cb2,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb1" value="1" />
<input type="checkbox" id="cb2" value="2" />
</div>
<div id="A2" class="class3" onclick="onClick(cb3,cb4,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb3" value="3" />
<input type="checkbox" id="cb4" value="4" />
</div>
你可以这样做:(存储你点击的最后一个 ID,如果它改变了,重置计数器)
<script>
var clicks = 0;
var prev = '';
function onClick(a, b, c) {
if(c.id != prev) {
clicks = 0;
prev = c.id;
}
clicks++;
if (clicks == 1) {
a.checked = true;
b.checked = false;
c.className = "class1";
} else if (clicks == 2) {
a.checked = false;
b.checked = true;
c.className = "class2";
} else if (clicks == 3) {
clicks = 0;
}
}
</script>
<div id="A1" class="class3" onclick="onClick(cb1,cb2,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb1" value="1" />
<input type="checkbox" id="cb2" value="2" />
</div>
<div id="A2" class="class3" onclick="onClick(cb3,cb4,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb3" value="3" />
<input type="checkbox" id="cb4" value="4" />
</div>
我有这个功能可以计算单击次数以更改 css 并选中 div 中的复选框。这个函数是link到多个不同的div。当我点击不同的 div.
时,我想将计数重置为 0<script>
var clicks = 0;
function onClick(a, b, c) {
clicks++;
if (clicks == 1) {
a.checked = true;
b.checked = false;
c.className = "class1";
} else if (clicks == 2) {
a.checked = false;
b.checked = true;
c.className = "class2";
} else if (clicks == 3) {
clicks = 0;
}
}
</script>
<div id="A1" class="class3" onclick="onClick(cb1,cb2,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb1" value="1" />
<input type="checkbox" id="cb2" value="2" />
</div>
<div id="A2" class="class3" onclick="onClick(cb3,cb4,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb3" value="3" />
<input type="checkbox" id="cb4" value="4" />
</div>
你可以这样做:(存储你点击的最后一个 ID,如果它改变了,重置计数器)
<script>
var clicks = 0;
var prev = '';
function onClick(a, b, c) {
if(c.id != prev) {
clicks = 0;
prev = c.id;
}
clicks++;
if (clicks == 1) {
a.checked = true;
b.checked = false;
c.className = "class1";
} else if (clicks == 2) {
a.checked = false;
b.checked = true;
c.className = "class2";
} else if (clicks == 3) {
clicks = 0;
}
}
</script>
<div id="A1" class="class3" onclick="onClick(cb1,cb2,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb1" value="1" />
<input type="checkbox" id="cb2" value="2" />
</div>
<div id="A2" class="class3" onclick="onClick(cb3,cb4,this)">
<img src="image.jpg"/>
<input type="checkbox" id="cb3" value="3" />
<input type="checkbox" id="cb4" value="4" />
</div>