我想把一个符号改成另一个符号。我的代码在下面。

<a onClick="changeValue()">
  <h1 id="flipSymbol">&#9745;</h1>
</a>

<script>
  function changeValue() {
    y = document.getElementById("flipSymbol").innerHTML;
    x1 = "&#9745;";
    x2 = "&#9744;";
    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 = "&#9745;";
    x2 = "&#9744;";
    if(symbol == 1){
      document.getElementById("flipSymbol").innerHTML = "&#9744;";
    }
    else{
      document.getElementById("flipSymbol").innerHTML = "&#9745;";
    }
    symbol = 1-symbol;
}

<a onClick="changeValue()"><h1 id="flipSymbol">&#9745;</h1></a>

07-26 08:03