JS Task1

<h1>Task1 :</h1>

图片.png
(function() {
        /*
         在注释下方写下代码
         给按钮button绑定一个点击事件
         在事件处理函数中
         获取aqi-input输入的值,并显示在aqi-display中
         */
        var btn=document.getElementById('button');
        btn.onclick=function(){
            var text=document.getElementById('aqi-display');
            text.innerHTML=document.getElementById('aqi-input').value;
        };

    })();

遇到的小问题就是value和innerHtml弄模糊了,查了下资料。

innerHTML  只取一些文本标签里有内容,
比如 div  span  p  等这里不能输入的标签里有内容。
value是取一取输入框的值  比喻 input textarea  select 等等。

看了别人的代码:

(function () {
            var btn = document.getElementById("button");
            var input = document.getElementById("aqi-input");
            var display = document.getElementById("aqi-display");
            var handler = function () {
                display.innerHTML = input.value;
            };
            EventUtil.addHandler(btn, "click", handler);
        })();

详细原因如下:
http://www.cnblogs.com/hykun/p/EventUtil.html

其它同学总结的:
http://ife.baidu.com/note/detail/id/635

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,963评论 2 17
  • javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前...
    MinoyJet阅读 541评论 0 0
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,142评论 1 10
  • 不支持上传文件,所以就复制过来了。作者信息什么的都没删。对前端基本属于一窍不通,所以没有任何修改,反正用着没问题就...
    全栈在路上阅读 2,017评论 0 2
  • 这个类的主要目的是为了方便平时编码中的Url类型的数据操作 Github[https://github.com/b...
    冰麟轻武阅读 5,111评论 0 1