注册 登录
编程论坛 JavaScript论坛

哪位能帮我看看我这段代码哪里有错?O(∩_∩)O谢谢

sallysmart 发布于 2012-12-17 15:58, 527 次点击
想要单击按钮显示隐藏层的信息,可是现在按钮有变化,隐藏层还是没法显示,为什么呢?请高手指点!

<SCRIPT language="javascript" >

function showLayer()
{
  if(document.getElementById("Layer2").style.display=="none")
   {
     document.getElementById("Layer2").style.display="block";
      document.getElementById("b1").value="点击查看协议内容";
     }
   else
  {
   document.getElementById("Layer2").style.display="none";
    document.getElementById("b1").value="隐藏协议";
    }
}

</SCRIPT>

<input type="button" name="Submit3" value="点击查看协议内容" id="b1" onclick="showLayer()" />
4 回复
#2
xmlz2012-12-18 08:38
<SCRIPT language="javascript" >

function showLayer()
{
  if(document.getElementById("Layer2").style.display=="none")
   {
     document.getElementById("Layer2").style.display="block";
      document.getElementById("b1").value="隐藏协议";
     }
   else
  {
   document.getElementById("Layer2").style.display="none";
    document.getElementById("b1").value="点击查看协议内容";
    }
}

</SCRIPT>

<input type="button" name="Submit3" value="点击查看协议内容" id="b1" onclick="showLayer()" />
<div id="Layer2" style="display:none;">
层显隐测试
</div>
#3
sallysmart2012-12-18 09:43
回复 2楼 xmlz
O(∩_∩)O谢谢!
#4
sallysmart2012-12-18 13:56
回复 2楼 xmlz
有一个问题:现在倒是可以显示了,可是层显示的位置不对了(只能位于页面的左上角显示)而且也不能挪动位置了?
#5
博望、小五2013-04-15 14:17
回复 4楼 sallysmart
你可以用CSS style来固定它显示的位置
1