zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Docker Dockerfile 定制镜像
    Nginx之URL重写(rewrite)配置
    Jenkins可用环境变量列表以及环境变量的使用(Shell/Command/Maven/Ant)
    vue实现element-ui对话框可拖拽功能
    配置了ssh免密登录还是提示权限不足怎么解决
    一篇文章彻底搞懂base64编码原理
    想不到吧
    async_retrying
    aiojobs
    python字典不区分大小写
  • 原文地址:https://www.cnblogs.com/Itwonderful/p/5706808.html
Copyright © 2011-2022 走看看