我的代码有问题。
在函数的最后我试图将0切换为0或0为1;
此按钮应在每次单击后更改Hello的单词或停止单击我;
提前非常感谢
function MediaDropDown()
{
var hello="hello";
var stopClicking="Stop Clicking Me";
var notClicked=1;
if(notClicked < 1)
{
document.getElementById("mediaArea").innerHTML=hello;
}
if(notClicked > 0)
{
document.getElementById("mediaArea").innerHTML=stopClicking;
}
ChangePolarity();
}
function ChangePolarity()
{
if(notClicked<1)
{
notClicked=1;
}
if(notClicked>0)
{
notClicked=0;
}
}
答案 0 :(得分:1)
notClicked
变量是非持久性的;每次运行MediaDropDown函数时,它都会被重新定义并设置为1,因此您将始终看到文本“停止点击”。
将其移出函数以使其保留其值。
var notClicked=1;
function MediaDropDown()
{
var hello="hello";
var stopClicking="Stop Clicking Me";
答案 1 :(得分:0)
像这样使用
var notClicked=1;
function MediaDropDown()
{
var hello="hello";
var stopClicking="Stop Clicking Me";
if(notClicked < 1)
{
alert(notClicked);
}
if(notClicked > 0)
{
alert(notClicked);
}
ChangePolarity();
}
function ChangePolarity()
{
if(notClicked<1)
{
notClicked=1;
}
if(notClicked>0)
{
notClicked=0;
}
}