为什么我按隐藏没反应,从课程拷代码就可以,自已打就不可以

来源:3-5 显示和隐藏(display属性)

慕粉3388596

2016-09-24 15:05

http://img.mukewang.com/57e6258e000145c708750471.jpg

<title>无标题文档</title>

<script type="text/javascript">

function show()

    {

var mychar=document.getElementById("con").style.display="block";

}

function hidden()

    {

var mychar=document.getElementById("con").style.display="none";

}

</script>

</head>


<body>

<p id="con">做为一个Web开发师来说,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具。</p> 

<form>

   <input type="button" onclick="show()" value="显示"/>

   <input type="button" onclick="hidden()" value="隐藏"/>

</form>


写回答 关注

3回答

  • gladyu
    2016-09-24 17:24:04
    已采纳

    因为hidden是个属相值,方法名不可以为hidden,换个jquery没有的属性值就可以了,例如hidd()

    慕粉3388...

    是这样子的 谢谢

    2016-09-27 10:14:32

    共 2 条回复 >

  • 挨踢大神
    2016-09-24 15:54:41

    写法是正确的,早上我也遇到一样的问题,写法是正确的,却打不开。最后发现是使用了中文符号。建议下载一个firebug(找bug神器)。如果还不行的话,只能请教别的大神了

  • 仁信礼智义忠孝廉3900667
    2016-09-24 15:38:24

    function hidd(){

    // var saber = document.getElementById('con');

    //     saber.style.display='none';

    var mychar=document.getElementById("con").style.display="none";

    }

    function show(){

    // var saber = document.getElementById('con');

    //     saber.style.display='block';

    var mychar=document.getElementById("con").style.display="block";

    }

       <input type="button" onclick="show()" value="显示">

       <input type="button" onclick="hidd()" value="隐藏">

    不用能hidden 改一下

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

741038 学习 · 9721 问题

查看课程

相似问题