jQuery随笔记录
DOM遍历
- parent()方法返回所选元素的直接父元素。(parent() 只能遍历单个级别的 DOM树)
- parents()方法获取所选元素的所有祖先
- children()所选元素的所有直接子元素
- siblings()所有兄弟元素
- next()/nextAll()下一个兄弟元素/下面所有兄弟元素
- prev()/prevAll()上一个兄弟元素/上面所有的兄弟元素1
- eq()具有特定索引号的元素
(例如,如果页面包含多个div元素,并且我们要选择第三个元素:)
$("div").eq(2);
删除元素
- remove删除选中元素
- empty()方法用于删除所选元素的子元素。
事件处理
当触发事件时执行的函数称为事件处理程序。
鼠标事件:
- click:单击时发生。
- dblclick:双击元素时触发。
- mouseenter:当鼠标指针进入所选元素时触发。
- mouseleave:鼠标指针离开所选元素时触发。
- mouseover:当鼠标指针在所选元素上方悬停时触发。
键盘事件:
- keydown:当按下键盘按键时会触发。
- keyup:当键盘按键被释放时会触发。
表单事件:
- submit:提交表单时触发。
- change:当表单元素的值发生改变时触发。
- focus:当表单元素获得焦点时触发。
- blur:当表单元素失去焦点时触发。
文件事件:
- ready:当DOM加载完成以后触发。
- resize:当浏览器窗口大小改变时触发。
- scroll:当用户在指定的元素中滚动滚动条时触发。
on()方法绑定事件
on()方法用于将相同的处理函数绑定到多个事件中的时候。可以使用空格分隔多个事件名称, 例如 可以为点击和双击事件使用相同的事件处理程序。
$("p").on( "click dblclick", function() {
alert("clicked");
});(on() 方法在被选元素及子元素上添加一个或多个事件处理程序。)
off()解除事件绑定
使用off()方法来删除事件处理程序。
$(“div”).on(“click”, function() {
alert(‘Hi there!’);
});
$(“div”).off(“click”);off()方法的参数是要删除的事件名称。
JQuery的事件对象
每个事件处理函数都可以接收一个事件对象,其中包含与该事件相关的属性和方法:
- pageX,pageY 事件发生时相对于页面左上角的鼠标位置(X和Y坐标)。
- type 键入事件的类型(例如“点击”)。
- which 哪个按钮或键被按下。
- data 数据绑定事件时传入的任何数据。
- target 定位发起事件的DOM元素。
- preventDefault() 阻止事件的默认动作(例如,在链接之后)。
- stopPropagation() 停止冒泡到其他元素的事件。
例如: 点击时提醒鼠标位置,并阻止打开链接:$(“a”).click(function(event) {
alert(event.pageX);
event.preventDefault();
});事件对象作为参数(就是以上代码中的 event 参数)传递给事件处理函数。
JQuery触发事件
使用trigger()方法以编程方式触发事件。 例如,你可以触发一个点击事件,而不需要用户实际点击一个元素:
$(“div”).click(function() {
alert(“点击了div!”);
});
$(“div”).trigger(“click”);trigger()方法不能用来模仿本机浏览器事件,比如点击一个文件文本框。 只能处理jQuery事件系统中的事件。
jQuery随笔记录的更多相关文章
- MapXtreme 随笔记录1
最近在用MapXtreme做项目,随笔记录备忘. 声明:PubMapPara 静态类,后缀为静态类成员变量 1.加载地图 /// <summary> /// 地图工作空间文件路径 /// ...
- jQuery——随笔
jQuery——随笔 jQuery的parseInt方法 在使用parseInt方法的时候要注意解析失败的问题,解析失败返回的是NaN 计算sum=sum+parseInt(num);的时候可以报错, ...
- jquery删除记录弹出提示框
来自于<jquery权威指南> ------------------- 点击删除时,弹出提示框,并做相应的删除确定或取消 完整代码如下: <!DOCTYPE html PUBLIC ...
- JQuery点滴记录-持续更新
1. 获取各个控件的值 1)获取textArea等控件的值 2)获取span的值 3)删除ul下的所以li 2. jquery获取服务器控件dropdownlist的值 ddl_Type2为dropd ...
- 一些关于 checkbox的前台 jquery 操作 记录
$(function() { //页面载入函数 var partList = jQuery.parseJSON( '${KeyWordsList}'); $.each(partList,functio ...
- JQuery随笔
web请求中,外部样式文件的加载不影响页面,js的加载会影响页面的加载速度 window.onlond 页面所有元素加载完后执行包含js,css等加载完毕 $(function(){}) 页面中DOM ...
- 2016.8.16 JQuery学习记录
1.$(document).ready(function(){}); 这个函数会在浏览器加载完页面之后,尽快执行: 2.所有的JQuery函数用有个$开始表示,All jQuery functions ...
- jquery学习记录
1.选择器实例 语法 描述 $(this) 当前 HTML 元素 $("p") 所有 <p> 元素 $("p.intro") 所有 class=&q ...
- jQuery学习记录1
jquery 和 js css里面都是坑呀 this.style.backgroundColor 和 css {background:#8df;} 是冲突的,用了前者,再$(this).addClas ...
随机推荐
- MySQL 8.0新增特性详解【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- python推导式pythonic必备
编程规范 今天公司新出了一套Python编程规范2.0,一直觉得自己写代码路子有点野,所以仔细的看了下. 多数的内容在网上都能搜到,但有几点需要说说 让我觉得羞愧的注释率 公司要求代码注释行,占代码总 ...
- docker的安装及常用命令
一:概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用 ...
- 核心系统命令实战 第一章Linux命令行简介
第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout 快捷键:Ctrl+d 1.1.2 Li ...
- Python必学之编译器用哪个好?你用错了吧!
学python要知道怎么用好编译器.当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件由于整个Pyth ...
- Python脚本之三种运行方式,你会几个?
前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:Jeremy_Lee123 一.交互模式下执行 Python 这种模式 ...
- JavaEE基础(04):会话跟踪技术,Session和Cookie详解
本文源码:GitHub·点这里 || GitEE·点这里 一.会话跟踪 1.场景描述 比如登录某个购物网站,身份识别成功后,在网站下单,支付 等操作,这些操作中当前登录用户信息必须是共享的,这样这些操 ...
- OV7670 RAW输出 bayer 解码
今天终于搞定OV7670 raw输出啦,兴奋!! 参考链接: https://pikacode.com/liplianin/s2-liplianin/commit/dab97f5d6e3b http: ...
- 二、Vue 页面渲染过程
前言 上篇博文我们依葫芦画瓢已经将hello world 展现在界面上啦,但是是不是感觉新虚虚的,总觉得这么多文件,项目怎么就启动起来了呢?怎么访问到8080 端口就能进入到我们的首页呢.整个的流程是 ...
- 一线大厂面试官最喜欢问的15道Java多线程面试题
前言 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得更多职位,那么你应该准备很多关于多线程的问题. 他们会问面试者很多令人混淆的Java线程问题.面试官只是想确信面试者 ...