我想把一个符号改成另一个符号。我的代码在下面。
<a onClick="changeValue()">
<h1 id="flipSymbol">☑</h1>
</a>
<script>
function changeValue() {
y = document.getElementById("flipSymbol").innerHTML;
x1 = "☑";
x2 = "☐";
if (y == x1) {
console.log("x1")
document.getElementById("flipSymbol").innerHTML = x2;
} else {
console.log("x2")
document.getElementById("flipSymbol").innerHTML = x1;
}
}
</script>
最佳答案
您可以保留计数器来切换复选框状态。
var symbol = 1;
function changeValue() {
y = document.getElementById("flipSymbol").innerHTML;
x1 = "☑";
x2 = "☐";
if(symbol == 1){
document.getElementById("flipSymbol").innerHTML = "☐";
}
else{
document.getElementById("flipSymbol").innerHTML = "☑";
}
symbol = 1-symbol;
}
<a onClick="changeValue()"><h1 id="flipSymbol">☑</h1></a>