语法:

$(selector).bind(eventType[, eventData], handler(eventObject));

参数解释:

    <li>eventType(String): 一个包含一个或多个DOM事件类型的字符串, 比如"click"或"submit"或自定义事件的名称。</li>
    <li>eventData(Ojbect): 可选,它包含的数据键值对映射将被传递给时间处理程序</li>
    <li>handler(function): 每当时间触发时执行的函数</li>

    作用:为每一个匹配元素的特定时间(如click)绑定一个时间处理器函数。

    示例代码:

    .bind()的一个基本用法,绑定一个或者多个DOM事件

    当每个p标签被点击的时候,显示其文本

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>bind Demo</title>
    <style type="text/css">
    p{
    background-color: yellow;
    font-weight: bold;
    cursor: pointer;
    padding: 5px;
    } p.over{
    background-color: #ccc;
    } span{
    color: red;
    } </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
    $("p").bind("click", function(event){
    $("span").text("Click happened!"); }); $("p").bind("dblclick", function(){
    $("span").text("Double-click happened!");
    }); $("p").bind("mouseenter mouseleave", function(event){
    $(this).toggleClass("over");
    });
    })
    </script>
    </head>
    <body>
    <p>Click or double clice here.</p>
    <span></span>
    </body>
    </html>

    还可以在event处理之前传递一些附加的数据

    function handler(event){
    // event.data可以划去bind()方法的第二个参数的数据
    alert(event.data.foo);
    }
    $("p").bind("click", {foo: "bar"}, handler())

    通过返回false来取消默认的行为, 并阻止事件起泡

    $("form").bind('submit', function() {return false; });

    或者通过preventDefault()方法只取消默认的行为

    $("form").bind("submit", function(event){
    event.preventDefault();
    })

    jQuery事件之绑定事件的更多相关文章

    1. 关于Jquery的delegate绑定事件无效

      今天在做一个页面,用的是easyui页面有很多的tabs,里面都放了iframe 需要在load事件动态调整iframe高度 发现始终无法使用delegate来绑定load事件. 纠结了一下午发现了问 ...

    2. jQuery学习-事件之绑定事件(三)

      在上一篇<jQuery学习-事件之绑定事件(二)>我们了解了jQuery的dispatch方法,今天我们来学习下handlers 方法: handlers: function( event ...

    3. jQuery学习-事件之绑定事件(二)

      在上一篇<jQuery学习-事件之绑定事件(一)>我们了解了jQuery的add方法,今天我们来学习下dispatch方法: dispatch: function( event ) {   ...

    4. JQuery Mobile - 为什么绑定事件后会被多次执行?

      JQuery Mobile 在绑定事件时候,发现会被多次执行,为什么啊? 原来,jquery click  不是替换原有的function ,而是接着添加,所以才会执行次数越来越多,怎么办才能按需实现 ...

    5. jquery-10 jquery中的绑定事件和解绑事件的方法是什么

      jquery-10 jquery中的绑定事件和解绑事件的方法是什么 一.总结 一句话总结:bind(); unbind(); one(); 1. jquery中的绑定事件和解绑事件的方法是什么? bi ...

    6. 2017年3月25日工作日志:Jquery使用小结[绑定事件判断、select标签、军官证正则]

      jQuery获取DOM绑定事件 在1.8.0版本之前,我们要想获取某个DOM绑定的事件处理程序可以这样: $.data(domObj,'events');//或者$('selector').data( ...

    7. jQuery添加html绑定事件

      jQuery添加html绑定事件 $("#xxx").on("click",".dev",function(){ });

    8. jquery中on绑定事件

      之前项目中动态创建的标签元素  在绑定事件的时候  都是无效  无论如何都不能触发 eg:在页面加载完成之后   再由脚本动态创建的<div>元素  在绑定事件的时候 例如click事件 ...

    9. jquery之on()绑定事件和off()解除绑定事件

      off()函数用于移除元素上绑定的一个或多个事件的事件处理函数. off()函数主要用于解除由on()函数绑定的事件处理函数. 该函数属于jQuery对象(实例). 语法 jQuery 1.7 新增该 ...

    10. jQuery的live绑定事件在mobile safari(iphone / ipad / ipod)上失效的解决方案

      jQuery的live绑定为什么会在mobile safari上失效呢?其实可以追溯到jQuery里live的实现方式.live的实现方式实际上是通过事件委托机制来实现的,也就是说是通过诸如冒泡的方式 ...

    随机推荐

    1. Codeforces 1236C. Labs

      传送门 注意到 $f(X,Y)+f(Y,X)$ 是一个定值(因为每个元素都不相同) 所以如果能让 $f(X,Y)$ 与 $f(Y,X)$ 尽可能接近,那么一定是最优的 所以可以这样构造:把 $n^2$ ...

    2. 【原创】Linux基础之去掉windows中的\r

      linux换行为\n,windows换行为\r\n,windows环境编辑的shell脚本在linux下执行会报错: line 2: $'\r': command not found 查看 # cat ...

    3. EF入门-CRUD操作

      一.EF数据查询假设我们已经定义好了context:private AccountContext db = new AccountContext(); 1.[基本查询] 查询所有var users = ...

    4. 爬虫时安装的newspaper 新闻包

      Newspaper3k: Article scraping & curation 首先在命令行安装 newspaper pip install Newspaper3k 然后导入包进行写代码 f ...

    5. springcloud(十二)-springcloud-config统一管理微服务配置

      1.为什么要统一管理微服务配置 对于传统的单体应用,常使用配置文件管理所有配置.例如一个SpringBoot开发的单体应用,可将配置内容放在application.yml文件中.如果需要切换环境,可设 ...

    6. R语言学习笔记:读取前n行数据

      常规读取 一般我们读取文件时都会读取全部的文件然后再进行操作,因为R是基于内存进行计算的. data <- read.table("C:\\Users\\Hider\\Desktop\ ...

    7. SSIS 初次接触 + 开发记录

      第一次接触SSIS,昨天终于把一套流程走通,记一下流水. 1:安装 使用SSIS需要安装插件(VS 和Sql Server都需要另外安装). 自己使用的vs2017开发,官网有专门的 VS2017 安 ...

    8. RHEL7中配置本地YUM软件源

       1.创建目录,挂载光盘 [root@localhost ~]# mkdir /mnt/iso [root@localhost ~]# mount /dev/sr0  /mnt/iso mount: ...

    9. Centos7下rc.local文件开机不执行…

      在Centos7下,rc.local文件,开机默认是不执行的 /etc/rc.local链接的是  /etc/rc.d/rc.local文件,该文件默认不开机启动,官方建议添加一个service来实现 ...

    10. Spring-AOP-学习笔记(2)-AspectJ

      1.启用@AspectJ,需要下载aspectjweaver.jar <!-- 默认启用动态代理 --><aop:aspectj-autoproxy/> <!-- 注解启 ...