欢迎来到工商注册核名查询系统!

JavaScript

当前位置:主页 > 网络编程 > JavaScript >

JQuery中的常用 、对象属性与使用方法分析

来源:本站原创|时间:2022-11-25|栏目:JavaScript|

本文实例讲述了JQuery中的常用 、对象属性与使用方法。分享给大家供大家参考,具体如下:

JQuery中的常用

.click()

鼠标单击触发 ,参数可选(data,function)

.dblclick()

双击触发,同上

.mousedown()/up()

鼠标按下/弹起触发

.mousemove()

鼠标移动

.mouseover()/out()

鼠标移入/移出触发

.mouseenter()/leave()

鼠标进入/离开触发 *

.hover(func1,func2)

鼠标移入调用func1函数,移出调用func2函数

.focusin()

鼠标聚焦到该元素时触发

.focusout()

鼠标失去焦点时触发

. focus()/.blur()

鼠标聚焦/失去焦点触发 (不支持冒泡)

.change()

表单元素发生改变时触发

.select()

文本元素被选中时触发

.submit()

表单提交动作触发*

.keydown()/up()

键盘按键按下/弹起触发

.on()

多 的绑定

.off()

移除 的绑定

.trigger(“event”)

触发 event调用

.triggerHandler()

触发 ,不会冒泡,不会触发默认

注:

1、以上 函数有三种用法:

//直接绑定      到元素上
$('.target1').keydown(function(e) {
  $("em:first").text(e.target.value)  //通过对象e获取输入的值
});

//传递参数调用函数处理
$("#test").click(11111,function(e) {
  //this指向 div元素
  //e.data => 11111 通过e传递参数数据
});

//手动触发已绑定的点击      
$elem.click()

2、mouseover与mouseenter区别:不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover ,称作支持冒泡处理,冒泡处理指子元素与父元素共同定义的 ,在触发子元素时,或者没有定义子元素, 就会向父级传播,引发父级 触发。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 。

3、form元素是有默认提交表单的行为,如果通过submit处理的话,需要禁止浏览器的这个默认行为。传统的方式是调用 对象  e.preventDefault() 来处理, jQuery中可以直接在函数中最后结尾return false即可。

  //回车键或者点击提交表单后禁止浏览器默认跳转:
  $('#target2').submit(function() {
    alert('捕获提交表达动作,阻止页面跳转')
    return false;
  });

4、on()使用

基本用法:.on( events ,[ selector ] ,[ data ] )

最常见的给元素绑定一个点击 ,对比一下快捷方式与on方式的不同

$("#elem").click(function(){}) //快捷方式
$("#elem").on('click',function(){}) //on方式

//多个      绑定同一个函数,通过空格分离,传递不同的      名,可以同时绑定多个      
$("#elem").on("mouseover mouseout",function(){ });

//多个      绑定不同函数
$("#elem").on({
  mouseover:function(){}, 
  mouseout:function(){}
});

//将数据传递到处理程序
$( "button" ).on( "click", {  //第二个参数传递数据给函数调用
 name: "Mr.Tory"
}, greet );
function greet( event ) {
 alert( "Hello " + event.data.name ); //输出Hello Mr.Tory
}

对象的属性与方法

.type

类型.如果使用一个 处理函数来处理多个 , 可以使用此属性获得 类型,比如click

.data

调用时传入额外参数

.target

触发该 的 DOM 元素

.which

指示按了哪个键或按钮

.timeStamp

该属性返回从 1970 年 1 月 1 日到 发生时的毫秒数

.pageX/Y

相对于文档左/上边缘的鼠标位置

.result

上一个相同 处理器函数返回的值

.preventDefalut()

阻止 的默认动作

.stopPropagation()

取消 冒泡

$("#content").click(function(event) {
  $("#msg").html("<p>外层div元素被单击</p>");
  event.stopPropagation();             //通过event方法阻止      冒泡
});

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具 http://tools.jb51.net/code/HtmlJsRun 测试上述代码运行效果。

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常见 用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

更多JavaScript

您可能感兴趣的文章

阅读排行

本栏相关

随机阅读

网页制作CMS教程网络编程软件编程脚本语言数据库服务器

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

Copyright © 2002-2020 工商注册核名查询系统 版权所有