var click = "1";
function fun() {
if (click == "1") {
show();
click = "2";
}
else if (click == "2") {
hidden();
click = "1";
}
}
function show() {
document.getElementById("GETVIP").style.display = "";
}
function hidden() {
document.getElementById("GETVIP").style.display = "none";
}

解决方案 »

  1.   

    var click="1";  定义到function 外面
      

  2.   

    你这个click应该是全局变量..
    你现在写的是每次执行fun函数的时候就重新定义一次click
      

  3.   

    第二次点击肯定不会隐藏,你每点击一次进入函数开始执行时,变量click始终是“1”;你把它定义全局变量就行了。
      

  4.   

    这样第二次点击还是不能隐藏 啊
    直接用人家的代码,你的代码中click是字符串,+1后是"11",还有var click=+1;是什么个意思