【前端学习笔记】JQuery的基本思想、常用方法
来源:互联网 发布:淘宝店铺层级怎么计算 编辑:程序博客网 时间:2024/04/26 05:45
JQ思想————————————————————————
1.模仿CSS获取元素2.方法函数化,JQ以各种方法传参代替了JS的属性赋值操作3.方法链式操作4.和原生共存,写法不能混用5.取值赋值合用一个方法,区别于加不加参数,当一组元素取值时,取的是第一个元素的值,取出所有元素需要循环。而赋值时,直接赋值给这组的每个元素
$()下的常用方法————————————————————–
has() 包含: 有包含的被选择,针对元素里面的东西filter() 过滤: 满足条件的被选择,没满足的过滤掉,针对元素本身的属性not() filter()的反义词next() 下一个兄弟节点prev() 上一个兄弟节点find() 寻找元素内部的节点eq() 寻找一组元素的第几个index() 索引: 在所有兄弟节点中的位置attr() 取值: oDiv.attr('title'); 设值: oDiv.attr('title','div1');addClass() 添加classremoveClass() 删除classwidth() 元素widthinnerWidth() 元素width+paddingouterWidth() 元素width+padding+border,outerWidth(true)再加个margininsertBefore() A.insertBefore(B) 把A放在B的前面,剪切before() A.before(B) 调换两者的位置。B在A前面A.insertBefore(B)和B.before(A)作用一样,但是后续操作对应的对象不一样,下同insertAfter() A.insertAfter(B) 把A放在B的后面,剪切 after()appendTo() A.appendTo(B) 把A放在B的内部最后,剪切append() A.append(B) B在A的内部最后prependTo() A.prependTo(B) 把A放在B的内部最开始的位置,剪切 prepend() A.prepend(B) B在A的内部最前remove() A.remove(); 删除元素on() 事件绑定
$('div').on('click mouseover',function(){ alert(123); }); $('div').on({ 'click' : function(){alert(123)}, 'mouseover' : function(){alert(456)} });
off() 取消事件绑定 $('div').off() 取消全部事件 $('div').off('click') 取消某个事件scrollTop() 可视窗口距顶部距离创建元素 $('<div>')获取窗口 $('window')parent() 获取父级offsetParent() 获取有定位的父级,如果父级没有定位,就获取bodyval() 获取/设置一个元素的value值,取值/赋值size() 获取组长each() for循环的加强
$('li').each(function(i,elem){ //i是下标,$(elem)是元素对象 });
hover()
$('div').hover(function(){//移入},function(){//移开});
show()
$('div').show(1000)//显示,可加参数以动画形式显示
hide()
$('div').hide(1000)//隐藏,可加参数以动画形式隐藏
fadeIn()
$('div').fadeIn(1000)//淡入
fadeOut()
$('div').fadeOut(1000)//淡出
fadeTo()
$('div').fadeTo(1000,0.5)//调节透明度
slideDown()
$('div').slideDown(1000)//向下展开
slideUp()
$('div').slideUp(1000)//向上卷曲
offset().left[right] 获取到屏幕的总距离position().left[right] 获取元素变成定位元素后,到定位父级的left/top(没有定位父级的话就是到屏幕)
0 0
- 【前端学习笔记】JQuery的基本思想、常用方法
- 【前端学习笔记】JQuery事件细节、JQ进阶常用方法
- jquery对象的基本方法和属性--学习笔记
- 学习笔记-java基本类型的包装类,常用方法
- 前端之jquery常用方法
- 随机模拟的基本思想和常用采样方法(sampling)
- 随机模拟的基本思想和常用采样方法…
- 【JQuery,前端】Jquery.Datatables 基本创建方法
- Js、Jquery、EasyUi 前端常用的Js公共方法
- 前端JS/JQuery常用封装的方法介绍
- 前端学习笔记4-jquery
- 浅谈深度学习(Deep Learning)的基本思想和方法
- 浅谈深度学习(Deep Learning)的基本思想和方法 .
- 浅谈深度学习(Deep Learning)的基本思想和方法
- 浅谈深度学习(Deep Learning)的基本思想和方法
- 浅谈深度学习(Deep Learning)的基本思想和方法
- 浅谈深度学习(Deep Learning)的基本思想和方法
- 浅谈深度学习(Deep Learning)的基本思想和方法
- Object类、String类、StringBuffer类、StringBuilder类
- 无法打开包括源文件"extensions/cocos-ext.h"
- Kth Smallest Element in a BST
- 并查集详解
- django1.8 view(6): Built-in Views
- 【前端学习笔记】JQuery的基本思想、常用方法
- HDU 2077 汉诺塔IV
- php调用c++程序例子
- Bean的作用域及初始化
- [第2章]多线程:GCD的简单使用(2)——调度组
- MongoDB查询
- sql------【二】
- sp_send_dbmail参数设置
- 递归 —— 生成排列