我正在尝试让一个文本链接在单击时进行更改。
这是我的代码
if (document.getElementById("morecat").innerHTML === '1')
document.getElementById("morecat").innerHTML = '2';
else {
document.getElementById("morecat").innerHTML = '1';
}<a id="morecat" >1</a>
然而,它不工作,你们谁能看到问题所在吗?
发布于 2017-08-30 20:15:47
您需要将脚本包装在分配给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>
发布于 2017-08-30 20:12:13
您需要将其包装在changeText()方法调用中。
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>
发布于 2017-08-30 20:12:18
您必须在changeText函数中编写如下代码
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>
https://stackoverflow.com/questions/45960000
复制相似问题