• jQuery事件对象


    <body>
    <div style="600px; height:200px; background-color:red">
    <input type="button" id="btn" value="button" />
    <a href="http://www.baidu.com">百度</a>
    </div>
    </body>
    </html>
    <script>
    $(function(){
        //获取事件的类型
        $('#btn').click(function(e){
            alert(e.type);
            })
        //获取触发元素的DOM
        $('#btn').click(function(e){
            alert(e.target);
            })
        //获取的是监听元素的DOM,你绑定的那个元素,就获取哪个元素
        $('#btn').click(function(e){
            alert(e.currentTarget);
            })
        //获取事件调用时的额外数据,可以使数字,字符串,数组,对象
        $('input').click(123,function(e){
            alert(e.data);
            })
        //pageX/pageY 获取相对页面原点的距离 screenX/screenY 获取显示屏位置的距离 clientX/clientY 获取相对于视点的距离
        $(document).click(function(e){
            alert(e.pageX+','+e.screenX+','+e.clientX);
            }) 
        //获取事件调用时的时间戳
        $('input').click(function(e){
            alert(e.timeStamp);
            })
        //获取鼠标或者键盘的按键
        $('input').bind('click',function(e){
            alert(e.which);
            })
        //获取事件触发时是否按下ctrl,alt,shift键
        $('input').bind('click',function(e){
            alert(e.ctrlKey);//shiftKey,altKey
            })
        //冒泡行为
        $('input').click(function(e){
            e.stopPropagation();//阻止冒泡行为
            alert('input');
            })
        $('div').click(function(e){
            alert('div');
            })
        $(document).click(function(e){
            alert('document');
            })
        //默认行为(如超链接跳转 、表单提交等)
        $('input').click(function(e){
            e.preventDefault();//阻止默认行为
            alert('失效');
            })
            
        
    })
    </script>
  • 相关阅读:
    初学Cocos2dx
    炸弹人NABCD分析
    求二维整数数组中最大联通子数组的和
    大道之简读书笔记1
    求首位相连二维数组最大子矩阵的和
    求首位相连一维数组最大子数组的和
    求二维数组最大子数组的和
    程序员修炼之道读后感3
    电梯调度需求分析
    课堂作业第四周课上作业二
  • 原文地址:https://www.cnblogs.com/Itwonderful/p/5706808.html
Copyright © 2020-2023  润新知