我正在尝试使文本链接在单击时进行更改。

这是我的代码



if (document.getElementById("morecat").innerHTML === '1')
		document.getElementById("morecat").innerHTML = '2';
        else {
        document.getElementById("morecat").innerHTML = '1';
    }

<a id="morecat" >1</a>





但是,它不起作用,你们中的任何人都可以看到问题吗?

最佳答案

您需要将脚本包装在分配给onClick()的函数中。



function changeText(){
  if (document.getElementById("morecat").innerHTML === '1'){
      document.getElementById("morecat").innerHTML = '2';
   }
  else {
     document.getElementById("morecat").innerHTML = '1';
  }
}

<a id="morecat" onClick="changeText()" >1</a>

10-05 19:12