开发者学堂课程【jQuery 开发教程:jQuery_表单事件】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/362/detail/4290
jQuery_表单事件
一、概要
1、 focus() :
获得焦点事件,适用于所有元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> // 引入 jQuery <script src="jquery-2.2.1.min.js"></script> </head> <body> <form> // 创建两个输入框 <input id="target" type="text" value="field 1"> <input type="text" value="field 2"> </form> <script> $(function(){ $("#target").focus(function(){ alert("获得焦点"); }) }) </script> </body> </html>
效果截图:
此时第二个获得焦点,点击第一个就会弹出获得焦点窗口。
2、 blur() :
失去焦点事件,适用于所有元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> <script src="jquery-2.2.1.min.js"></script> </head> <body> <form> <input id="target" type="text" value="field 1"> <input type="text" value="field 2"> </form> <script> $(function(){ $("#target").blur(function(){ alert("失去焦点"); }) }) </script> </body> </html>
效果截图:
选中第一个获得焦点,点击第二个就会弹出失去焦点窗口。
3、 change() :
改变元素值会触发,仅限于 input 、 textarea 、 select 三个元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> // 引用 jQuery <script src="jquery-2.2.1.min.js"></script> </head> <body> <form> <input id="target" type="text" value="field 1"> <input type="text" value="field 2"> </form> <script> $(function(){ $("#target").change(function(){ alert("内容改变啦"); }) // 只适用于 input textarea select }) </script> </body> </html>
效果截图:
改变第一个内容,就会弹出窗口。
4、 select() :
当用户在一个元素中进行文本选择时则会触发,仅限于 input 、 type=”text” 、 textarea 三个元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> // 引用 jQuery <script src="jquery-2.2.1.min.js"></script> </head> <body> <form> <input id="target" type="text" value="field 1"> <input type="text" value="field 2"> </form> <script> $(function(){ $("#target").select(function(){ alert("xuanzhong"); }) // input type="text" select }) </script> </body> </html>
效果截图:
只要选中里面的内容就会弹出窗口。
5、submit() :
当用户试图提交表单时会被触发,只能绑定到 form
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title> <script src="jquery-2.2.1.min.js"></script> </head> <body> <form id="target"> <input type="submit" value="go"> </form> <script> $(function(){ $("#target").submit(function(){ alert("确定提交吗"); }) }) // form </script> </body> </html>
效果截图:
点击按钮就会弹出窗口。