美文网首页
JavaScript事件

JavaScript事件

作者: 风暴java之灵 | 来源:发表于2019-05-15 14:51 被阅读0次

    如果需要覆盖系统绑定的事件,只要在函数的最后写上 return false 即可

    点击事件

    • onclick
    let oA = document.querySelector("a");
    oA.onclick = function (){
                 alert("我先执行");
                 //return false ;  //会覆盖系统绑定的事件
     }
    

    键盘按下事件

    • onkeydown
    let oA = document.querySelector("a");
    oA.onkeydown = function (event){
                 console.log(event.key); //获取按下的键位
    console.log(event.charCode); //获取按下的键位的keycode 码
     }
    

    移入移出事件

    • 移入事件 onmouseenter onmouseover
    • 移出事件 onmouseout onmouseleave
    • 移动事件 onmousemove
     let oDiv = document.querySelector("div");
      /*  oDiv.onmouseover = function () { //移入事件
            console.log(666);
        }*/
       /* oDiv.onmouseenter = function () { //移入事件 初学者为了避免未知bug 建议使用这种方式
            console.log(666);
        }*/
        /*oDiv.onmouseout = function () { //移出事件
            console.log(666);
        }*/
     /*   oDiv.onmouseleave = function () { //移出事件 初学者为了避免未知bug 建议使用这种方式
            console.log(666);
        }*/
        oDiv.onmousemove = function () { //移动事件
            console.log(666);
        }
    

    表单

    如果要获取input中的内容 不能使用 innerHTML innerText innerContent
    只能通过value属性来获取input中的内容

    let oInput = document.querySelector("input"); // 拿到input标签
      oInput.onmouseleave = function(){ //鼠标离开
            console.log(oInput.value);//获取input中的内容
        }
    

    焦点事件

    let oInput = document.querySelector("input"); // 拿到input标签
    /*oInput.onfocus = function() { //监听焦点事件
        console.log("获得了焦点")
    } *\
    /*oInput.onblur = function() { //监听焦点事件
        console.log("失去了焦点")
    }*/
    // 注意点: onchange事件只有表单失去焦点的时候, 才能拿到修改之后的数据
        /* oInput.onchange = function () {
            console.log(this.value);
       }*/
      oInput.oninput = function ()  { //可以实时获取用户输入的数据
            console.log(this.value);
       }
    //注意点: 通过代码给input设置的数据不会触发oninput事件
    

    相关文章

      网友评论

          本文标题:JavaScript事件

          本文链接:https://www.haomeiwen.com/subject/soqpaqtx.html