文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

jquery中常用的事件是什么

2023-07-04 22:36

关注

这篇文章主要介绍“jquery中常用的事件是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中常用的事件是什么”文章能帮助大家解决问题。

jquery中常用的事件有:1、window事件;2、鼠标事件,是当用户在文档上面移动或单击鼠标时而产生的事件,包括鼠标单击、移入事件、移出事件等;3、键盘事件,是用户每次按下或者释放键盘上的按键时都会产生事件,包括按下按键事件、释放按键按键等;4、表单事件,例如当元素获得焦点时会触发focus()事件,失去焦点时会触发blur()事件,表单提交时会触发submit()事件。

一、jQuery事件的分类

jQuery事件是对JavaScript事件的封装,常用事件分类如下:

1、基础事件

window事件。鼠标事件。键盘事件。表单事件。

2、复合事件是多个事件的组合

鼠标光标悬停。鼠标连续点击。

二、鼠标事件

鼠标事件是当用户在文档上面移动或单击鼠标时而产生的事件,常用鼠标事件有:

jquery中常用的事件是什么

三、键盘事件

用户每次按下或者释放键盘上的按键时都会产生事件,常用键盘事件如下:

jquery中常用的事件是什么

四、表单事件

当元素获得焦点时,会触发focus()事件,失去焦点时,会触发blur()事件。

表单提交时会触发submit()事件。

jquery中常用的事件是什么

五、综合示例

jquery中常用的事件是什么

需求说明:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <meta http-equiv="X-UA-Compatible" content="ie=edge">
   <title>事件演示示例</title>
   <style type="text/css">
       #login{
           width: 400px;
           height: 250px;
           background-color: #f2f2f2;
           border:1px solid #DDDDDD;
           padding: 5px;
       }
       #login fieldset {
           border: none;
           margin-top: 10px;
       }
       #login fieldset legend{
           font-weight: bold;
       }
       #login fieldset p{
           display: block;
           height: 30px;
       }
       #login fieldset p label {
           display: block;
           float:left;
           text-align: right;
           font-size: 12px;
           width: 90px;
           height: 30px;
           line-height: 30px;
       }
       #login fieldset p input {
           display: block;
           float:left;
           border: 1px solid #999;
           width: 250px;
           height: 30px;
           line-height: 30px;
       }
       #login fieldset p input.code{
           width: 60px;
       }
       #login fieldset p img{
           margin-left: 10px;
       }
       #login fieldset p a{
           color: #057BD2;
           font-size: 12px;
           text-decoration: none;
           margin: 10px;
       }
       #login fieldset p input.btn{
           background: url("./images/login.gif") no-repeat;
           width: 98px;
           height: 32px;
           margin-left: 60px;
           color: #ffffff;
           cursor: pointer;
       }
       #login fieldset p input.input_focus{
           background-color: #BEE7FC;
       }
       </style>
      <!--引入jQuery-->
      <script src="../jquery-3.3.1.js"></script>
      <!--javascript-->
      <script>
        $(function(){
            // 用户名输入框的焦点事件
            $("input[name='member']").focus(function(){
                $(this).addClass("input_focus");
            });
            // 用户名失去焦点
            $("input[name='member']").blur(function(){
                $(this).removeClass("input_focus");
            });

            // 鼠标移入移出事件
            $(".btn").mouseover(function(){
                $(this).css("font-weight","bold");
            });
            $(".btn").mouseout(function(){
                $(this).css("font-weight","normal");
            });

            // 键盘事件,敲击回车键进行表单提交,keyCode的数值代表不同的键盘按键
            // js需要区分keyCode(IE)和which(FF)的兼容性,event.keyCode||event.which用来考虑兼容性
            $(document).keypress(function(e){
                if(e.keyCode==13){
                    //$("#login").submit();
                    // 模拟表单提交
                    alert("触发表单的提交事件");
                }
            });
        });
      </script>
</head>
<body>
   <form id="login">
       <fieldset>
         <legend>用户登录</legend>
         <p>
             <label>用户名:</label>
             <input name="member" type="text" />
         </p>
         <p>
             <label>密码:</label>
             <input name="password" type="text" />
         </p>
         <p>
             <label>验证码:</label>
             <input name="code" type="text" class="code" />
             <img src="images/code.gif" width="80" height="30" /><a href="#" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >换一张</a>
         </p>
         <p>
             <input name="" type="button" class="btn" value="登录" />
             <a href="#" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >注册</a><span>|</span><a href="#" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >忘记密码?</a>
         </p>
       </fieldset>
     </form>
</body>
</html>

效果:

jquery中常用的事件是什么

关于“jquery中常用的事件是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯