首页 > 其他分享 >JQuery事件绑定

JQuery事件绑定

时间:2023-02-02 09:24:27浏览次数:43  
标签:JQuery function ... 绑定 js 事件 alert

事件绑定

1.jquery标准的绑定方式

  js对象.事件方法( 回调函数 ) ;

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
    $(function () {
        //1.获取name对象,绑定click事件
        /*$("#name").click(function () {
            alert("我被点击了...")
        })*/

        //给name绑定鼠标移动到元素之上事件,绑定鼠标移除移动事件
        /*$("#name").mouseover(function () {
           alert("鼠标来了...")
        });

        $("#name").mouseout(function () {
            alert("鼠标走了...")
        });*/

        //简化操作,链式编程
        /*$("#name").mouseover(function () {
            alert("鼠标来了...")
        }).mouseout(function () {
            alert("鼠标走了...")
        });*/

        alert("我要获取焦点了...")
        $("#name").focus(); // 让文本输入框获得焦点

        


    });

    </script>
</head>
<body>

<input id="name" type="text" value="绑定点击事件">

</body>
</html>

2.on绑定事件/off解除绑定

  js对象.on( " 事件名称 ", " 回调函数 " )

  js对象.off( " 事件名称 " )

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        $(function () {
            //1.使用on给按钮绑定单击事件 click
            $("#btn").on("click",function () {
               alert("我被点击了...");
            });

            //2.使用off接触btn按钮的单击事件
            $("#btn2").click(function () {
                //解除btn按钮的单击事件
                //$("#btn").off("click");
                $("#btn").off();// 解除组件上的所有事件全部解绑
            });


        });

    </script>
</head>
<body>
<input id="btn" type="button" value="使用on绑定点击事件">
<input id="btn2" type="button" value="使用off解绑点击事件">
</body>
</html>

 

3.事件切换:toggle

  js对象.toggle( fn1,fn2 ...)

    当单击jq对象对应的组件后,执行f1.第二次点击会执行fn2...

 注意:使用jdk8版本的不需要引入 js/jquery-migrate-1.0.0.js 高版本的就需要引入  js/jquery-migrate-1.0.0.js 才能让toggle正常生效

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="../js/jquery-migrate-1.0.0.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        //jq方法
        $(function () {
            //获取按钮,调用toggle方法
            $("#btn").toggle(function () {
                //改变div背景色backgroundColor 颜色为green
                $("#myDiv").css("backgroundColor","green");
            },function () {
                //改变div背景色backgroundColor 颜色为red
                $("#myDiv").css("backgroundColor","red");
            })

        })
        

    </script>
</head>
<body>

    <input id="btn" type="button" value="事件切换">
    <div id="myDiv" style="width:300px;height:300px;background:pink">
        点击按钮变成绿色,再次点击红色
    </div>
</body>
</html>

 

 

  

 

标签:JQuery,function,...,绑定,js,事件,alert
From: https://www.cnblogs.com/qihaokuan/p/17084132.html

相关文章

  • jQuery_5_操作事件
    通过方法对事件进行操作。  一、给某事件追加监听函数在js中操作事件时,不能给一个事件创建多个监听函数,后者会覆盖前者,而jQuery中操作事件为追加模式。1、追加事件......
  • jQuery_4_操作文档结构
    通过jQuery操作文档结构。  一、内部插入在指定元素内部添加内容,或移动页面内其它元素到指定元素内。1、append追加内容到内部(尾部)。//获取元素对象varobj......
  • JQuery遍历
    遍历js的遍历方式for(初始化值;循环结束条件;步长)<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><scriptsrc="../js/jquery-3......
  • 原生DataGridView获取选中行绑定数据
     //获取绑定行数据DataModeldm=dgvDatas.CurrentRow.DataBoundItemasDataModel; privatevoiddgvDatas_CellClick(objectsender,DataGridViewCellEventArgs......
  • JQuery动画
    动画1.三种方式显示和隐藏元素1.默认显示和隐藏方式1.show([speed],[easing],[fn]]):显示1.参数:1.speed:动画的速度。三个......
  • Qt 事件循环
    一、QT消息/事件循环机制Qt作为一个可视化GUI界面操作系统,是基于事件驱动的,我们程序执行的顺序不再是线性的,而是由一个个应用程序内部或外部的事件进行驱动的,无事件时......
  • 为RecyclerView添加优雅的点击事件、长按事件
    本篇参考:​​Hugo的文章-GettingyourclicksonRecyclerView​​效果如下![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/695c7c9139533136f726431d4f332......
  • react的合成事件
    react自己有一套自己的事件机制,它在DOM事件体系基础上做了改进,减少了内存消耗,并且最大程度的消除了ie等浏览器的不兼容问题。它的特点有以下几个:react上注册的事件最终会......
  • 为RecyclerView添加点击事件、长按事件
    本篇展示手机内已安装的软件信息,并添加事件,效果如下一、准备工作保存App信息的beanpublicclassAppInfo{publicStringname;//应用名publicStringp......
  • jQuery_3_操作元素
    提供了更加便捷与丰富的方法来操作元素对象。  一、操作元素属性获取://通过id获取元素对象varobj=$("#uname");//获取指定的属性值,注意:获取value属性的值只......