jQuery的基本事件
1、用法
<!--jquery通过bind()这个方法来为元素绑定事件,可以传三个参数,type、data、fn-->
<!--type表示一个或者多个事件的名称-->
<!--data是可以选的,作为属性值传递额外的参数-->
<!--fn表示绑定到的指定的事件后要执行的函数-->
2、基本事件的总结
<!--jquery的常见的事件类型-->
<!-- 1.blur() 当失去焦点时触发。包括鼠标点击离开和TAB键离开。--> <!-- 2.change() 当元素获取焦点后,值改变失去焦点事触发。--> <!-- 3.click() 当鼠标单击时触发。--> <!-- 4.dblclick() 当鼠标双击时触发。--> <!-- 5.error() 当javascript出错或img的src属性无效时触发。--> <!-- 6.focus() 当元素获取焦点时触发。注意:某些对象不支持。--> <!-- 7.focusin() 当元素或其子元素获取焦点时触发,与focus()区别在于能够检测其内部子元素获取焦点的情况。--> <!-- 8.focusout() 当元素或者其子元素失去焦点时触发,与focusout()区别在于能够检测内部子元素失去焦点的情况。 --> <!-- 9.keydown() 当键盘按下时触发。--> <!-- 10.keyup() 当按键松开时触发。--> <!-- 11.mousedown() 当鼠标在元素上点击后触发。--> <!-- 12.mouseenter() 当鼠标在元素上穿过时触发。mouseenter与mouseover的区别是,鼠标从mouseover的子元素上穿过时也会触发而mouseenter不会。--> <!-- 13.mouseleave() 当鼠标从元素上移出时触发。--> <!-- 14.mousemove() 当鼠标在元素上移动时触发。.clientX 和 .clientY分别代表鼠标的X坐标与Y坐标。--> <!-- 15.mouseout() 当鼠标从元素上移开时触发。--> <!-- 16.mouseover() 当鼠标移入元素时触发。--> <!-- 17.mouseup() 当鼠标左键按下释放时触发。--> <!-- 18.resize() 当浏览器窗口大小改变时触发。 $(window).resize();--> <!-- 19.scroll() 当滚动条发生变化时触发。--> <!-- 20.select() 当input里的内容被选中时触发。--> <!-- 21.submit() 提交选中的表单。--> <!-- 22.unload() 当页面卸载【刷新】时触发-->
3、简单写一些例子来讨论事件的使用
<input type="button" name="name" value="提交">
<input type="text">
<input type="password">
<div class="cc">div测试</div> <script src="jquery-3.2.1.js"></script>
<script>
$(function () {
// $("input").bind('click',function () {
// alert("请输入")
// }) // $("input").bind("click",f)
//
// function f() {
// alert("请输入111")
// }
// 这种方法和上面的方法实现的效果是一样的 // 还可以同时绑定多个事件,事件和事件之间用空格隔开,下面这个例子实现的效果是单机和鼠标移入执行相同的函数 // $("input").bind("click mouseover",function () {
// alert("xxxxxxxxxxxxxxxxxxx")
//
// }) //下面这个例子实现的效果就是鼠标移除和移入分别执行不同的函数
// $("input").bind({
// "mouseover":function () {
// alert("鼠标移入")
// },
// "mouseout":function () {
// alert("鼠标移除")
// }
// }) // 删除所有的事件
// $("input").unbind() // 删除一个事件
// $("input").unbind("click") //mouseover,mouseout事件应用,鼠标移入和鼠标移除
// $("div").bind({
// "mouseover":function () {
// $(this).css("font-size","40px")
// },
// "mouseout":function () {
// $(this).css("font-size","10px")
// }
// }) //keyup,keydown 键盘的事件
// $(":input[type='text']").bind("keyup",function () {
// var a = $(this).val()
// alert(a)
// }) //focus,blur光标移入,光标丢失 // $("input[type='password']").bind({'focus':function () {
// alert("光标锁定")
// },
// 'blur':function () {
// alert("光标移除")
// }
// })
4、函数还可以这样使用
$(":input[type='text']").bind('click',function () {
var b = $(this).val()
if(b == 1){
$(this).val(1111)
}else if (b == 2){
$(this).val(2222)
}else {
$(this).val("xxxxxxxxxxxxxx")
}
})
jQuery的基本事件的更多相关文章
- jquery的基本事件大全
].name); });jQuery.getScript( url, [callback] ) 使用GET请求javascript文件并执行. $.getScript(”test.js”, funct ...
- Jquery入门之---------基本事件------------
Javascript有一个非常重要的功能,就是事件驱动. 当页面完成加载后,用户通过鼠标或键盘触发页面中绑定事件的元素即可触发.Jquery为开发者更有效率的编写事件行为,封装了大量有益的事件方法供我 ...
- jQuery代码优化:基本事件
jQuery对事件系统的抽象与优化也是它的一大特色.本文仅从事件系统入手,简要分析一下jQuery为什么提供mouseenter和mouseleave事件,它们与标准的mouseover.mouseo ...
- JQuery基本事件函数
1,click单击事件 2,blur失去光标事件,focus获得光标事件 3,JQuery.on()函数:为html元素绑定事件,如下代码: $("div").on("c ...
- jQuery(基本事件)
- 7 HTML&JS等前端知识系列之jquery的事件绑定
preface 我们知道,每一个a,input等等标签都可以为其绑定一个事件,onclick也好,focus 也罢,都可以绑定的.但是众神key想过这个问题没有,倘若这里有1000个input标签需要 ...
- jQuery入门级part.2
一,事件编程 基本事件: blur(fn) 当失去焦点时 change(fn) 当内容发生改变时 click(fn) 当鼠标单击时 dblclick(fn) 当鼠标双击时 focus ...
- jQuery 图片剪裁插件初探之 Jcrop
主页:http://deepliquid.com/content/Jcrop.html 官方下载地址:http://deepliquid.com/content/Jcrop_Download.html ...
- Jquery 学习二
一.事件编程 1.基本事件(以方法形式存在的) 基本语法: 原生Javascript代码中的事件绑定方式: DOM对象.事件 = 事件的处理程序 jQuery代码中的事件绑定方式: jQuery对 ...
随机推荐
- 安装xadmin后台管理插件
django自带的admin后台管理功能太少.使用国人开发的xadmin后台,使用pip install xadmin安装在线包时,会出错,其中的README.rst是utf8格式,我们win7系统默 ...
- I.MX6 GPS Android HAL Framework 调试
I.MX6 GPS Android HAL Framework 调试 一.参考文章: android4. GPS定位问题 http://blog.csdn.net/bzw073/article/det ...
- WebService 初步入门的理解
先说明 我不是高手 我是菜鸟 也在不断学习的过程 记录下来这些是让自己总结的学习 毕竟我做的时候也是摸索前进的 我没有深入 我是入门摸索 前两天的时候做一个微信的开发的 要用到我们公司微信服务号 ...
- 事务的隔离级别以及oracle中的锁
事务的概念及特性 事务,一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语 ...
- CH1808 Milking Grid
题意 POJ2185 数据加强版 描述 Every morning when they are milked, the Farmer John's cows form a rectangular gr ...
- HTML表单 在提交之前 验证表单数字合法性
function checkform(){ if(!isNumeric($('.apply_money').val())){ alert("必须是数字"); return fals ...
- 什么是HBase(五) HBase的运维工具
常用工具 文件修复 hbck 文件查看 hfile WAL查看工具 hlog 压缩测试工具 compressTest(字段前缀编码以及block压缩设置后进行测试) 数据迁移工具copyTable 导 ...
- ASP.NET 获得当前网页名字
Code string currentFilePath = HttpContext.Current.Request.FilePath; string CurrentPageName = current ...
- app测试笔记记录
1. 個性簽名保存成功,toast提示“儲存成功” 解释: Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过 ...
- 汇编_指令_REP MOVESB 和 CLD
先说说MOVSB(MOVe String Byte):即字符串传送指令,这条指令按字节传送数据.通过SI和DI这两个寄存器控制字符串的源地址和目标地址,比如DS:SI这段地址的N个字节复制到ES:DI ...