jQuery

本教程时候有一定前端基础的人员学习.

常用方法:

parent():返回元素的直接父元素

parents():返回元素的所有父元素

children():返回所选元素的所有直接子元素.

siblings():返回所选元素的所有兄弟元素.

next():返回下一个兄弟元素

nextAll():返回后面的所有兄弟元素.

prev():返回上一个兄弟元素.

prevAll():返回前面的所有兄弟元素.

eq():从多个选定元素中选择指定索引号的元素.

remove():删除所选元素及其子元素.

empty():删除所选元素的子元素.

常见事件:

鼠标事件:

click:单击事件

dbclick:双击事件

mouseenter:鼠标进入事件

mouseleave:鼠标离开事件

mouseover:鼠标悬停事件

键盘事件:

keydown:按键按下事件

keyup:按键松开事件

表单事件:

submit:表单提交事件

change:表单域改变事件

focus:表单元素获得焦点事件

blur:表单元素失去焦点事件

文档事件:

ready:DOM加载完成事件

resize:浏览器窗口大小改变事件

scroll:滚动条触发事件

代码演示:

$(function(){//文档加载完之后执行jQuery代码  $('#p1').click(function(){//id='p1'的元素的点击事件var p2=$('

执行后的效果:

点击 查看日期 在后面显示本地日期

on()方法绑定事件

$('p').on('click',function(){  alert('on方法将段落p绑定了点击事件');})       

on()方法用于将相同的处理函数绑定到多个事件中时很有用.多个事件之间用空格隔开.

$('p').on('click dbclick',function(){  alert('段落p绑定了点击和双击事件,多个事件之间用空格隔开');})

off()方法解除事件绑定

$('p').off('click')//删除点击事件

jQuery的事件对象

每个事件处理函数都可以接收一个事件对象,其中包括与该事件相关的属性和方法:

pageX,pageY:事件发生时,相对于页面左上角的鼠标位置(x和y坐标)

type:事件类型

which:哪个按钮或键被按下

data:绑定事件时,传入的任何数据

target:事件发生的对象

preventDefault():阻止事件的默认动作

stopPropagation():停止冒泡到其他元素的事件

事件对象

$('a').click(function(event){    //事件对象event作为参数传递给事件处理函数alert(event.pageX);      //弹出事件发生时,鼠标的x坐标event.preventDefault(); //阻止打开href属性中的链接})

trigger()方法以编程方式触发事件.

trigger()方法不能用来模仿本机浏览器事件,比如点击一个文件文本框.只能处理jQuery事件系统中的事件.

例如:编程方式触发点击事件,而不需要用户实际点击一个元素.

$('a').click(function(event){alert(event.pageX);// event.preventDefault();})setTimeout(function(){//定时器,3s后执行        $('a').trigger('click')//编程触发a元素的点击事件      },3000)

jquery加载完成后方法只执行一次_JavaScript的超级库--jQuery内容整理(3)相关推荐

  1. SpringMVC--Ajax异步加载数据$(function (){ 逻辑代码}) 的意思是让dom结构加载完毕后再去执行逻辑代码

    1. SpringMVC–Ajax异步加载数据 1.1 实体类user User.java package com.tian.pojo;import lombok.AllArgsConstructor ...

  2. JavaScript--JQuery事件 当网页元素加载完成后再去执行事件

    1. JQuery事件 JQuery帮助文档: 这里的selector都是CSS选择器的语法 CSS选择器 示例1 弹出提示框: <!DOCTYPE html> <html lang ...

  3. better—scrolls解决下拉刷新,上拉加载更多时出现只执行一次的问题

    问题 在调用scrolls时出现只刷新一次的问题 解决 在每一次执行完加载或刷新时,上拉或者下拉,结束后,需要执行finishPullUp()或者finishPullDown(),否则将不会执行下次操 ...

  4. 动态加载JS后执行后续文件

    在正常的加载过程中,js的加载都是同步的,也就是在加载过程中,浏览器会阻塞接下来的内容的加载. 但有时候我们需要加载完JS后,执行某个函数.这时候我们就要用到动态加载,动态加载是异步的,如果我们在后边 ...

  5. js页面加载完成后自动执行指定方法

    1.要执行的代码是在DOM元素被加载完成的情况下执行,同一个页面可以反复调用该方法,会按照先后顺序依次执行 //jquery提供的完整方法 $(document).ready(function () ...

  6. jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法

    博客分类: jquery-easyui jQueryAjax框架HTML  现象: AJAX返回的html无法做到自动渲染为EasyUI的样式.比如:class="easyui-layout ...

  7. JS,两种在页面加载完成后自动执行的方法(ready,onload)

    JS,两种在页面加载完成后自动执行的方法 1.jQuery的ready事件,需要引入jQuery的包才能使用,表示文档结构已经加载完成(不包含图片等非文字媒体文件): ready可以多次调用,可以绑定 ...

  8. html动态加载js方法,原生JS实现动态加载js文件并在加载成功后执行回调函数的方法...

    本文实例讲述了原生JS实现动态加载js文件并在加载成功后执行回调函数的方法.分享给大家供大家参考,具体如下: 有的时候需要动态加载一个javascript文件,并且在加载成功后执行回调函数(例如文件中 ...

  9. js 和jQuery(自动执行函数)立即执行函数和页面加载完后执行函数写法

    js 立即执行函数的写法. js 立即执行函数只能用于匿名函数,如果声明了函数名是不可以用立即执行的,通常在函数表达式后加一对小括号()用于立即执行 如果想让函数不被调用的情况下,立即自动执行,需要在 ...

最新文章

  1. CTFshow php特性 web91
  2. Oozie 任务调度
  3. IDA来远程调试Linux程序
  4. js 日期天数相加减,格式化yyyy-MM-dd
  5. CentOS安装Redis、PHPredis扩展及Redis配置文件详解
  6. 对Spring的一些理解
  7. linux端口映射转发工具- rinetd安装使用
  8. 数学建模综合评价方法
  9. idea使用教程-安装
  10. Simulink电力系统仿真-三相短路
  11. php打开word文件怎么打开,docx文件怎样打开
  12. 深度学习-lecture1李飞飞计算机视觉
  13. JAVA开发常见单词(*)
  14. RIdeogram 染色体图谱可视化R包
  15. 百分百胜率只是个例,我们追求的目标是稳步获利!
  16. 10款国外免费VoIP服务
  17. DHCP欺骗攻击(yersinia应用)
  18. RESTful Web Service 架构剖析
  19. Linux——基础+常用命令
  20. 进阶的阿牛哥之用python向多人发送邮件(带附件)、遍历邮件获取内容(两种方法:imbox、imaplib)

热门文章

  1. 寻路优化(一)——二维地图上A*启发函数的设计探索
  2. .net找List1和List2的差集
  3. OpenShift Redhat的使用和介绍
  4. asp.net中通过HyperLinkField传值
  5. pyltp实体识别_哈工大 PYLTP 安装 排坑指南
  6. linux串口对调,Linux串口调试详解
  7. 程序设计基础要用计算机吗,计算机二级公共基础知识|程序设计基础
  8. freemarker 数组转字符串_TypeScript 实战算法系列(一):实现数组栈与对象栈
  9. python填充颜色规则_Python填充任意颜色,不同算法时间差异分析说明
  10. 微课|中学生可以这样学Python(例5.3):报数游戏