jQuery技术

python web py入门(54):jQuery失去焦点事件

字号+ 作者:H5之家 来源:H5之家 2018-04-21 13:08 我要评论( )

前面学习了获取输入文本框的内容,并且实现在弹出窗口里提示显示出来。接着下来需要对内容进行检查,又学习了使用对象的方式来构造通用的对象。这些内容都准备好

> 脚本语言 > python >

python web py入门(54):jQuery失去焦点事件 2018-04-15 17:24 出处:清屏网 人气: 

前面学习了获取输入文本框的内容,并且实现在弹出窗口里提示显示出来。接着下来需要对内容进行检查,又学习了使用对象的方式来构造通用的对象。这些内容都准备好了,接着要怎么样做呢?其实可以这样思考,有了内容,有了检验的方法,就剩下什么时候运行,以及运行的动机了。这个时刻非常重要,如果运行过早,内容还没有输入完成,或者效率低下;如果运行过迟,又会导致用户感觉不舒服。在页面进行输入EMAIL地址时,什么时候检查EMAIL地址的合法性呢?可以放在提交时一起检查,也可以放在每输入一个字符时检查。如果放在提交时检查,有点偏后,因为输入很多内容之后,再回到前面去修改,要滚动比较麻烦。如果放在键入时检查,显然用户还没有输入完整,判断结果肯定不正常。查看JS里,有一个失去焦点的事件,叫做onblur(事件会在对象失去焦点时发生),它可以这样使用:

<input type="text" id="fname" onblur="upperCase()" />

在这里onblur被赋值为upperCase()函数运行。

而在jQuery里简化了这种操作,可以按下面的代码来使用:

$( "form#register #email" ).blur(function() {

alert( "邮箱输入框已经失去焦点,调用.blur()事件触发!" );

});

在jQuery定义如下:

触发被选元素的 blur 事件。

语法

$(selector).blur()

为了体验这个事件的触发,在页面里放置两个输入文本框,然后当第一个文本框失去焦点时,就会触这个事件的响应,并弹出提示窗口。代码如下:

<html> <head> <meta charset="utf-8"> <title> 失去焦点的例子 </title> <script type="text/JavaScript" src="jquery/jquery-3.3.1.js"></script> <script type="text/JavaScript"> $(document).ready(function(){ $( "form#register #email" ).blur(function() { alert( "邮箱输入框已经失去焦点,调用.blur()事件触发!" ); }); }); </script> </head> <body> <form id="register" action="" method="POST"> <table> <tbody> <tr> <td><label for="email">邮箱</label></td> <td><input type="text" id="email" name="email" /><span class="validate_tip"></span></td> </tr> <tr> <td><label for="username">帐号</label></td> <td><input type="text" id="username" name="username" /><span class="validate_tip"></span></td> </tr> <tr><td><input type="submit" id="register_btn" value="注册" /></td></tr> </tbody> </table> </form> </body> </html>

运行结果如下:

当你选择第二个文本框时,就会触发这个事件运行。

分享给小伙伴们:

本文标签: jQuery,python/">jQuery,python

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

  • 本类最热新闻

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 【吧主推荐】初学者如何学习web前端,学习资料分享给大家【jquer

      【吧主推荐】初学者如何学习web前端,学习资料分享给大家【jquer

      2018-04-21 14:00

    • jquery easyui中datagrid工具栏靠右浮动

      jquery easyui中datagrid工具栏靠右浮动

      2018-04-21 11:02

    • 零基础必学的11个web前端jQuery技巧

      零基础必学的11个web前端jQuery技巧

      2018-04-21 11:00

    • jquery easyui浅谈

      jquery easyui浅谈

      2018-04-21 10:00

    网友点评
    t