按钮怎么没反应啊?

来源:4-1 编程挑战

357812113

2014-12-05 01:57



   

var $=function(id){

      return document.getElementById("id");

  }

//定义"改变颜色"的函数

$(btn_color).onclick=function(){

    $(txt).style.color="red";

    $(txt).style.backgroundColor="#CCC";


//定义"改变宽高"的函数

$(btn_wh).onclick=function(){

    $(txt).style.width="200px";

    $(txt).style.height="300px";

}


//定义"隐藏内容"的函数

$(btn_hide).onclick=function(){

    $(txt).style.display="none";

}

//定义"显示内容"的函数

$(btn_show).onclick=function(){

    $(txt).style.display="block";

}


//定义"取消设置"的函数

$(btn_cancel).onclick=function(){

    var val;

    val=confirm("是否取消设置?");

    if(val==true){

        $(txt).removeAttribute('style');

    }

    

}

  


写回答 关注

1回答

  • 偌颜宁
    2014-12-05 10:03:51

    代码66行的分号是中文输入的,你改成英文的;

    var $=function(id){
        return document.getElementById("id");
    }

    上面这段代码中,应该把return document.getElementById("id");这句话中引号去掉

    调用的使用应该是$("id值")这样去调用;

    因为在JS中,你没有用引号引起来的字符串会默认认为这个是变量,而该变量又没有定义的话就会报错

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题