一、jquery操作类的相关方法

1.addClass()方法可以为DOM元素添加类,若添加多个类中间可以用空格连接

2.removeClass()方法可以为DOM元素删除类,若删除多个类中间可以用空格连接

3.toggleClass()方法可以切换类,如果元素有类的话删除,如果元素无类的话添加

二、jquery文本值相关操作

html()方法可以为DOM元素添加或获取代码片段

text()方法可以为DOM元素添加或获取文本

val()方法可以为input元素添加或获取value

三、jquery操作css样式

DOM元素.css("属性", "值")   可以为DOM元素添加CSS样式(逐个设置,链式设置,批量设置(对象设置))

DOM元素.css("属性", "值")   也可以获取css样式,颜色为rgb形式展示

四、jquery获取尺寸与位置的操作

.weight与.height分别可以获取和设置DOM元素的宽与高(仅包含content部分,没有margin与padding部分)

.offset()方法可以获取或设置元素距离窗口的偏移位

.position()方法可以获取距离定位元素的偏移位

五、jquery中的scrolltop方法

.scrolltop()方法可以获取或设置滚动的偏移位

获取或设置网页的偏移位时$(“html,body”).scrolltop(xxx)注意点,其中对于IE有兼容问题,使用html与body相加来实现兼容

六、jquery中的事件绑定与事件移除

绑定

1.使用eventName(fn)  EG:  DOM 元素. click ( function  ( ) { }  )     ;  部分jquery事件可以添加

2.使用on(eventName, fn)EG: DOM元素.on (  " click " , function ( ) { } )    ; js事件可以全部添加

注册多个相同类型的事件并且不会相互排斥覆盖

移除

DOM元素.off(“指定事件”,指定类型 )方法可以移除

如果不传递参数会移除所有的事件,传一个参数的话会移除所有指定类型的事件,传两个参数的话会移除指定类型的指定事件

七、jquery的事件冒泡与默认行为

1.添加   return false可以阻止冒泡事件的发生

2.通过给回调函数传参event再通过event.stoppropagation来组织冒泡事件的发生

3阻止默认行为 1. return  false    2. event. preventDefault()方法组织默认事件的发生

八、jquery事件的自动触发

1. trigger()方法可以使事件自动触发,里面的参数值为事件类型

2. triggerHandler()方法也可以使事件自动触发,

区别:1.trigger自动触发事件时会触发事件冒泡;triggerHandler不会触发事件冒泡

2.trigger自动触发事件时会触发默认行为;triggerHandler不会触发默认行为

小BUG:trigger在自动触发A标签绑定的事件时,不会发生默认行为;此时可以在a标签外添加span标签,在span上使用trigger()

jquery学习总结12-24的更多相关文章

  1. jQuery学习总结(一)——jQuery基础与学习资源

    前一段时间录了一套关于jQuery的视频分享给大家,可以在下载区下载到,本来想配合文字一起的,后面发现视频+帮助文档也是非常好的学习方法. 一.jQuery简介与第一个jQuery程序 1.1.jQu ...

  2. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  3. jQuery学习笔记(一):入门

      jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...

  4. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  5. 大量Javascript/JQuery学习教程电子书合集

    [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人   不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pd ...

  6. [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人

    不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...

  7. jQuery学习笔记之Ajax用法详解

    这篇文章主要介绍了jQuery学习笔记之Ajax用法,结合实例形式较为详细的分析总结了jQuery中ajax的相关使用技巧,包括ajax请求.载入.处理.传递等,需要的朋友可以参考下 本文实例讲述了j ...

  8. jQuery学习笔记之概念(1)

    jQuery学习笔记之概念(1) ----------------------学习目录-------------------- 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuer ...

  9. jQuery学习之开篇

    吐槽 近期比較烦,对于一个前端白痴来说,工作方向突然转向前端这块着实让人蛋疼无比.前段时间简单的学习了下EasyUI,算是对其有一个简单的认知了吧.EasyUI的研究过程中发现,假设没有掌握JS.JQ ...

  10. 第二十六篇 jQuery 学习8 遍历-父亲兄弟子孙元素

    jQuery 学习8 遍历-父亲兄弟子孙元素   jQuery遍历,可以理解为“移动”,使用“移动”还获取其他的元素.   什么意思呢?老师举一个例子: 班上30位同学,我是新来负责教这个班学生的老师 ...

随机推荐

  1. 使用css设置三角形

    1.在开发中,有时候会用到一些小三角形来强调或者标记元素,这样以便区分不同的项目,然后把三角形绘制成一个比较明显的颜色,就达到效果了,那怎么才能画出三角形呢,之前我也不清楚,最近看到了有些网页在使用, ...

  2. VB6 Collection实现百万文本去重

    上一篇数组的去重说到,对于千次计算以上的去重基本上特别的吃力,这里就介绍一种方法,通过Collection集合对象来过滤重复. Option Explicit '//By: InkHin '// 参考 ...

  3. Loadrunner 50个Vusers并发创建3000个账号脚本调试以及场景运行

    目标:用50个并发用户创建3000个账号到HP Web Server 分析: 1. Vugen录制脚本时,打开首页http://127.0.0.1:1080/WebTours/,进入注册账号界面不用重 ...

  4. 将Python脚本打包成可执行文件——转载

    Python是一个脚本语言,被解释器解释执行.它的发布方式: py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安装 ...

  5. ceph-deploy部署过程

    [root@ceph-1 my_cluster]# ceph-deploy --overwrite-conf osd create ceph-1 --data data_vg1/data_lv1 -- ...

  6. 利用PIL创建验证码

    1. 随机生成rgb 元组 def random_RGB(min, max): return tuple([random.randint(min, max) for i in range(3)])2. ...

  7. Opencv-Python学习笔记(二)

    2. 使用OpenCV3处理图像 2.1 不同色彩空间的转换 OpenCV中有数百种关于在不同色彩空间之间转换的方法. 三种常用色彩空间:灰度.BGR.HSV(Hue色调,Saturation饱和度, ...

  8. 100-days: twenty-eight

    Title: Lawrence Ferlinghetti's(劳伦斯·费林盖蒂) enduring San Francisco(旧金山) 劳伦斯·费林盖蒂心中的旧金山,历久弥新 费林盖蒂:美国垮掉的一 ...

  9. FortiGate 服务License注册步骤

    1. 产品服务license文档 购买服务后,用户会收到一份PDF文档<Service Registration Document>,内有如下内容: 2. 登陆 https://suppo ...

  10. centos 7.4安装zabbix 3

    1.安装前准备 1)关闭防火墙 systemctl status firewalld #查看防火墙状态 systemctl stop firewalld.service #停止firewall sys ...