美文网首页
jQuery--代理

jQuery--代理

作者: 蘩蕐皆成空 | 来源:发表于2017-05-03 19:05 被阅读0次

<html>

            <head>

             </head>

                      <body>

                        <button id="btn1">按钮1</button>

                        <button id="btn2">按钮2</button>

                        <button id="btn3">按钮3</button>

                        <select class="" name="">

                        <option value="iPhone">iPhone</option>

                        <option value="iPad">iPad</option>

                       </select>

                    </body>
/*引入jQuery*/
<script src="jquery-2.2.3.js" charset="utf-8"></script>

<script type="text/javascript>

    $(function (){

// 给按钮绑定事件

// 可以通过群组选择器选出多个元素,并且可以同时添加事件

// 可以同时给元素绑定多个事件,只需要在on()的第一个参数的位置添加事件类型,中间使用空格分隔,即可

//     $('#btn1, #btn2').on('click mouseover mouseout', function (e) {

//     使用on()方式绑定的事件的回调中,内部的this为触发该方法的原生DOM对象。

//    如果需要使用,建议转为JQ元素,后续使用JQ方法

//    var $this = $(this);

//     $this.html('button');

//

//     每次函数被调用,都会产生一个事件对象,就是函数的参数e,并且JQ已经出了兼容的问题

//     通过e.type就可以获取事件类型

//    console.log(e.type);

//    console.log(e);

// });

// 移除事件

// $('#btn1, #btn2').off('mouseover mouseout');

// 绑定一次事件

// $('#btn3').one('click', function () {

//    console.log(this);

// });

// $('#btn1').on('click mouseover', function (e) {

//    if (e.type == 'click') {

//        console.log('click');

//    } else if (e.type == 'mouseover') {

//        console.log('mouseover');

//    }

// });

// 如果给一个按钮绑定多个事情的时候,可以给on()方法传递一个对象,方法类型和对于的函数以键值对的方式传入

// $('#btn1').on({

//    'click': function () {

//        console.log('click');

//    },

//    'mouseover': function () {

//        console.log('mouseover');

//    }

// });



// 简化事件的绑定

$('#btn1').click(function () {

console.log('click');

});

$('#btn2').mouseout(function () {

console.log('dblclick');

});

$('select').change(function () {

console.log(this.value);

});

// 浏览器大小发生改变

$(window).resize(function () {

console.log('fads');

});

});

</script>

</html>

相关文章

  • jQuery--代理

  • jQuery--选择器

    jQuery--选择器 一、JavaScript中选择元素 • document.getElementById()...

  • jQuery--基础

    一、jQuery简介 jQuery 就是 JavaScript 的一个库,把我们常用的一些功能进行了封装,方便地处...

  • vue

    1,jQuery与vue区别 jQuery--指令式编程 vue--声明式编程 vue更加高效,流行 2,let与...

  • jQuery--事件处理

    一、事件模型 1.浏览器事件模型 ①DOM0级事件模型:只支持一个DOM事件处理函数• • input.onc...

  • jQuery--事件处理

    jQuery--事件处理 一、事件模型 1.浏览器事件模型①DOM0级事件模型:只支持一个DOM事件处理函数• ...

  • jQuery--选择器

    一、JavaScript中选择元素 • document.getElementById()• document.g...

  • jQuery--第一节

    一、1、在jQuery中,可以直接使用$符号,或者使用jQuery变量名,它俩完全一致console.log(jQ...

  • jQuery--第二节--事件

    jQuery API 中文文档 : http://jquery.cuishifeng.cn/jQuery插件库...

  • 2019-08-14 jQuery--开始

    Markdown语法参考 jQuery JavaScript 库 1.即library 是一个封装好的特定的集合...

网友评论

      本文标题:jQuery--代理

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