JS学习笔记

疑点:

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 + '
';
        // 每次输入之后,是在之前的内容上累加,而不是覆盖上次的内容。所以是 +=
        // '
'    回车换行
        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 + '
';
          oTxt1.value = '';
        }
      };
    };
原文地址:https://www.cnblogs.com/carpenterzoe/p/10181357.html