代码差不多,为什么不行呢?

来源:4-1 编程挑战

流星1981

2016-05-18 09:41

<form>

  <input type="button" value="改变颜色" onClick="dcolor()">

  <input type="button" value="改变宽高" onClick="dwh()">

  <input type="button" value="隐藏内容" onClick="dh()">

  <input type="button" value="显示内容" onClick="ds()">

  <input type="button" value="恢复" onClick="dclear()">  

  </form>

  <script type="text/javascript">

function dcolor()

{   var mychar = document.getElementById("txt");

    mychar.style.color="red";

    mychar.style.backgroundColor="#ccc";

}

function dwh(){

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

    mychar.style.width="300px";

    mychar.style.height="600px";

}

function dh(){

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

    mychar.style.display="none";  

}

function ds(){

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

    mychar.style.display="block";   

}

function dclear()

    var mm=confirm("是否恢复原始设置:");

    if(mm==true)

    { mydd.className="txt"; }

}

  </script>

</body>

</html>


写回答 关注

4回答

  • 行恒
    2016-05-18 16:25:02
    已采纳

    function dclear(){ 

        var mm=confirm("是否恢复原始设置:");

        if(mm==true)

        { mydd.className="txt"; }

    }有问题。



    function dclear(){

        if(confirm("确定取消设置吗?")){

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

        mychar.style.color="#000";

        mychar.style.background="#fff";

        mychar.style.width="600px";

        mychar.style.height="400px";

        mychar.style.display="block";

        }

    }  用这个吧。至于原因,二楼说的应该是对的。


    流星1981

    非常感谢!

    2016-05-20 09:32:40

    共 1 条回复 >

  • 花伞哥111
    2016-05-18 15:48:43

    换个浏览器试试,不同浏览器规则不同。


  • 宅懒重症者
    2016-05-18 10:58:01

    <meta http-equiv="txttent-Type" txttent="text/html; charset=gb2312" />txttent是content,恢复原始数据的时候,用className没有用,因为js设置的style比class的优先,所以要去掉用mychar.removeAttribute("style");


  • 杰森伯恩
    2016-05-18 10:38:27

    {}后未加分号

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题