用button隐藏和显示 怎么实现不了 请指教

来源:9-1 认识DOM

慕婉清917633

2018-08-17 21:34

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>style样式</title>

</head>

<body>

  <h2 id="con">I love JavaScript</H2>

  <p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>

  <script type="text/javascript">

  var mychar=document.getElementById("con");

  mychar.style.color="red";

  mychar.style.backgroundColor="#CCC";

  

  function yin(){

      mychar.style.display="none";

  }

  

      function xianshi(){

          

       mychar.style.display="block";

   }

   


  </script>

  <form>

  <input type="button" name="xianshi" value="xianshi" onclick="xianshi()"/>

  <input type="button" name="yin" value="yin" onclick="yin()"/>

 </form>

 


</body>

</html>


写回答 关注

3回答

  • 慕神2178781
    2018-08-18 10:03:16
    已采纳

    问题出在form表单,把form去掉就行

    doits

    具体点,不是form的事,是两个input里面的name的事,把两个name去掉就行了,在form里,添加了name属性就意味着表单数据进行标识。

    2018-12-10 21:15:58

    共 2 条回复 >

  • qq_夏佐_0
    2018-11-29 12:47:55

    看我代码哈:


    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>style样式</title>

    </head>

    <body>

      <h2 id="con">I love JavaScript</h2>

      <p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>

      <script type="text/javascript">

       

       var conValue = document.getElementById("con");

       

       function setColor() {

           conValue.style.color = "red";

           conValue.style.backgroundColor.color = "#CCC";

       }

       

       function styleHide() {

           conValue.style.display = "none";

       }

       

       function showValue() {

           conValue.style.display = "block";

       }

     

      </script>

      

      <form> 

        <input type="button" value="改变颜色" onclick="setColor()" />

        <input type="button" value="点击隐藏" onclick="styleHide()" />

        <input type="button" value="点击显示" onclick="showValue()">

      </form>

      

    </body>

    </html>


    慕尼黑218...

    改变颜色那块背景颜色多打了一个color吧

    2019-10-08 17:22:50

    共 1 条回复 >

  • 幸会why
    2018-10-17 19:03:44

    你这个Id"con"没有写在input 里面啊

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题