我正在尝试使文本链接在单击时进行更改。
这是我的代码
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>