复习: jq无论如何都是一个集合 jq是一个包装集
var arr=$("div").get( )会将所有的DOM对象转换成真正的数组,
get( )里边没传参数
兄弟元素: 只要是同级就是兄弟元素,不管是不是同一种元素
 
方法: next()用来获取当前元素的下一个兄弟元素,获取不到元素 ,那么久获取不到(返回的是一个空 )
 
 
1.css方法
参数少的 时候表示获取,参数多的 时候表示设置
作用:用来设置或者 获取指定的JQ对象的样式属性
①:传入2个参数,表示设置样式
②:传入1个参数,表示获取样式
获取样式,不管是行内还是CSS设置的样式都可以获取到。 ③:一次同时设置多个样式:CSS({color:"red, bgc:"pink""})
对象的 属性可以带引号,也可以不带引号
2.类样式操作(类名不带点)
.addClass 给匹配到的元素添加类 .addClass(“ ");
.removeClass( )给你匹配到的元素移除制定的类 .hasClass( )用来判断指定的元素有没有类,返回值是一个布尔值(匹配到的元素中,只要有一个元素只要有一个元素包含这个类,返回值就是true
.toggleClass( )实现 类的切换,如果有类就移除,如果没类就添加
 
3.动画
效果: 都是数值 属性值都只有一个
展示动画的效果:第一种,不带参数(没有动画效果) $("div").show(传入相应数值参数 ) 参数的单位是毫秒。让div在一秒钟内展示出来 ,改变了宽和高,以及不透明度 传入字符串参数
①:“fast”200
②:“normal”400
③:“slow”600
传入两个参数: 第一个参数是动画执行的时长
第二个参数,是动画执行完,立即执行回调函数
 
隐藏动画的效果:hide( )
淡入淡出的效果: : 参数乱写时,那么默认值还是normal 其他参数和hide一样
fadeOut( )
滑入和滑出的效果(卷帘门):slidedDown(滑入)改变的是 高度
slildeUp(滑出)
切换:$("div").toggle( );判断是展示还是隐藏 如果展示就隐藏 反之亦然
淡入淡出的切换: $("div").fadeToggle( );//原来括号里能传什么参数,这里就可以传什么
滑入滑出的切换: $("div").slideToggle( );
改变不透明度效果:.fadeTo( )第一个参数:表示动画执行的时长 第二个参数:指定一个不透明度的值
自定义的动画效果:animate({ width:"10px"} ,4000,function(){ }) 第一个参数,要执行动画的样式属性 第二个参数是执行动画的时长 第三个参数是回调函数 在二三参数之间还可以写
linear(表示匀速 ) 默认的是swing(先快后慢 )
 
 
 
3.事件 .hover( )
无论是鼠标进入还是鼠标离开,都会执行这个方法
.hover(function(){ },function(){ })
传入两个参数。第一个表示mouseenter 第二个表示mouseleave
接受一个参数时,不管是鼠标进入还是鼠标离开,都会这行这个方法 配合toggle使用
.hover(function(){$("div").slideToggle( );})
 
 
4.stop( )作用: 停止JQ动画,想让那个元素停止动画,就在那个元素的后边调用这个方法
先调用stop( )方法,在调用animate( )方法
第一个参数:表示是否清空后续的所有动画(告后边饭卖完了,后边的动画不会去执行了)
第二个参数: 表示是否立即执行完当前动画(瞬间完成动画true)false(就是不执行就停那里)
stop( false,false)默认的 匆匆从前走到后
 
5.节点操作
追加节点:append( ) 还是放到最后一个子节点的后边
会把原来的先移除掉,在追加到新的位置去
参数: 可以是JQ对象 可以是一个DOM对象 html格式的字符串
$("div").apppend("<p>nihai</p>");//会在方法的内部创建标签,然后追加到指定的元素中去
$( )函数也可以接受html格式的字符串,也会帮我们 创建出 元素
var $p2=$("<p>nihai</p>") $("div").append( $p2)
 
6.
7. .html( )用来获取或者设置html的内容
$("div").html("设置 内容")
$("div").html( ) //获取内容
 
 
 

jQuery进阶的更多相关文章

  1. jquery 进阶

    1.0 jquery的ajax同步和异步区别 2.0 cdnjquery加载失败加载本地 <script type="text/javascript" src="/ ...

  2. python 学习笔记十三 JQuery(进阶篇)

    jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. 安装jQuery 有两个版本的 jQuery 可供下载: Production versio ...

  3. Web开发——jQuery进阶

    参考: 参考:http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html 参考:Asynchronous J ...

  4. jquery 进阶 bootstrap

    . 样式操作 . 操作class . 操作CSS属性的 .css("color") .css("color", "green") .css( ...

  5. jquery进阶(1)

    今天我们接着来学习jQuery中的内容,包括css的操作.尺寸的操作.文档的操作.动画(有待补充),事件处理操作. 一.CSS 在css中可以设置css的基本属性 - .css("color ...

  6. jQuery进阶第三天(2019 10.12)

    一.原生JS快捷的尺寸(属性)(注意这些属性的结果 不带PX单位) clientWidth/clientHeight  =====> 获得元素content+padding的宽/高: offse ...

  7. jQuery进阶第四天(2019 10.13)

    1 初识面向对象(面向对象是一种思维方式) 以前写的代码 var name = '莉莉'; var sex = '女'; var age = 18; var name1 = '小明'; var sex ...

  8. jQuery进阶第二天(2019 10.10)

    一.事件流程 1.事件的三要素: 事件源:发生事件的对象 事件类型:类型比如单击.双击.鼠标的移入.移除 事件处理程序: 触发事件之后做些什么,事件处理的函数 <body> <but ...

  9. Jquery基础知识

    //使用$操作得到的对象,都是Jquery对象 如何把Jquery对象转换成dom对象?$abc 方法1:var div = $div.get(0) 方法2:var div = $div[0] 如何把 ...

随机推荐

  1. Jquery 页面间传值(非QuerryString)

    实现原理: 实现方式不是很复杂,父页面A打开一个子页面 A1,并同时写一个带参数的接收数据函数Receive(result),在A1页面进行逻辑操作,然后调用父页面A的Receive(result)函 ...

  2. Idea SpringMVC+Spring+MyBatis+Maven调整【转】

    Idea SpringMVC+Spring+MyBatis+Maven整合   创建项目 File-New Project 选中左侧的Maven,选中右侧上方的Create from archetyp ...

  3. 如何用Web技术开发Windows Form应用

    现在H5很热,很多互联网公司的产品都采用混合编程,其中各个平台客户端的“壳”为原生控件,但是内容很多都是Web网页,因此可以做出很多炫酷的效果.随着Node.js和Ionic等框架的出现,现在感觉Ja ...

  4. 深入理解javascript选择器API系列第一篇——4种元素选择器

    × 目录 [1]id属性 [2]标签名 [3]name属性[4]all 前面的话 说到最常见的DOM应用,恐怕就要数取得特定的某个或某组元素的引用了.DOM定义了许多方式来选取元素,包括getElem ...

  5. navigationController 去掉背景图片、去掉底部线条

    //去掉背景图片 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMe ...

  6. iOS 正确选择图片加载方式

    正确选择图片加载方式能够对内存优化起到很大的作用,常见的图片加载方式有下面三种: //方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png ...

  7. 12、产品经理要阅读的书籍 - IT软件人员书籍系列文章

    产品经理是软件产品的主要领导者.不同于项目经理,产品经理是对产品负责,更多的是负责产品的设计定型:而项目经理则对项目负责,更多的是负责项目软件的实现.产品经理的一些工作,和项目经理是一致的,比如需求分 ...

  8. datatable和list的转换

    在开发中,把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有list<T>检索方便.但是数据以ILIST形式返回,就为我们在.NET中使用传统的数据绑定造成了不便.下 ...

  9. 织梦dedecms漏洞修复大全(5.7起)

    很多人说dedecms不好,因为用的人多了,找漏洞的人也多了,那么如果我们能修复的话,这些都不是问题. 好,我们来一个一个修复.修复方法都是下载目录下该文件,然后替换或添加部分代码,保存后上传覆盖(记 ...

  10. Python学习笔记5-闭合与生成器

    >>> import re >>> re.search('[abc]','mark') <_sre.SRE_Match object; span=(1, 2) ...