JS学习笔记 - 点击、回车、ctrl+回车提交留言

 

疑点:

oTxt1.onkeydown = function (ev) 

为什么这里的onkeydown = function有变量 (ev),前面onclick函数没有?

 

    window.onload = function () {
      var oTxt1 = document.getElementById('txt1');
      var oTxt2 = document.getElementById('txt2');
      var oBtn = document.getElementById('btn1');

      oBtn.onclick = function () {
        oTxt2.value += oTxt1.value + '\n';
        // 每次输入之后,是在之前的内容上累加,而不是覆盖上次的内容。所以是 +=
        // '\n'    回车换行
        oTxt1.value = ''; //每点击按钮提交一次,输入框就变回空的。
      };
      
      oTxt1.onkeydown = function (ev)  // 为什么这里的onkeydown = function有变量 (ev),前面onclick函数没有?
      {
        var oEvent = ev || event;
        if(oEvent.keyCode == 13 && oEvent.ctrlKey)
        //对于oEvent变量, oEvent.keyCode和oEvent.ctrlKey之类的用法还不是很懂
        {
          oTxt2.value += oTxt1.value + '\n';
          oTxt1.value = '';
        }
      };
    };

 

posted @ 2018-12-26 20:00  CarpenterZoe  阅读(527)  评论(0编辑  收藏  举报