前端:jQuery

1、jQuery页面加载事件

// 第一种写法
$(document).ready(function() {});
// 第二种写法
$(function() {});

2、jQuery对象

jQuery对象用$()的方式获取的对象
jQuery对象又可以叫做包装集(包装的DOM对象的集合)

3、选择器

jQuery基本选择器

名称用法描述
ID选择器$('#id');获取指定ID的元素
类选择器$('.class');获取同一类class的元素
标签选择器$('div');获取同一类标签的所有元素
并集选择器$('div,p,li');使用逗号分隔,只要符合条件之一就可。
交集选择器$('div.redClass');获取class为redClass的div元素

jQuery层级选择器

名称用法描述
子代选择器$('ul > li');使用-号,获取儿子层级的元素,注意,并不会获取孙子层级的元素
后代选择器$('ul li');使用空格,代表后代选择器,获取ul下的所有li元素,包括孙子等

jQuery过滤选择器

名称用法描述
:eq(index)$('li:eq(2)').css('color', 'red');获取到的li元素中,选择索引号为2的元素,索引号index从0开始。
:odd$('li:odd').css('color', 'red');获取到的li元素中,选择索引号为奇数的元素
:even$('li:even').css('color', 'red');获取到的li元素中,选择索引号为偶数的元素

jQuery筛选选择器(方法)

名称用法描述
children(selector)$('ul').children('li')相当于$('ul-li'),子类选择器
find(selector)$('ul').find('li');相当于$('ul li'),后代选择器
siblings(selector)$('#first').siblings('li');查找兄弟节点,不包括自己本身。
parent()$('#first').parent();查找父亲
eq(index)$('li').eq(2);相当于$('li:eq(2)'),index从0开始
next()$('li').next()找下一个兄弟
prev()$('li').prev()找上一次兄弟

4、class操作 

添加样式:addClass   移除样式:removeClass  切换样式类:toggleClass

5、动画效果

显示(show)与隐藏(hide)是一组动画:

滑入(slideUp)与滑出(slideDown)与切换(slideToggle),效果与卷帘门类似

淡入(fadeIn)与淡出(fadeOut)与切换(fadeToggle)

6、节点操作

创建节点 ——>// $(htmlStr) // htmlStr:html格式的字符串 $('

添加节点

append  appendTo    在被选元素的结尾插入内容
prepend prependTo   在被选元素的开头插入内容
before              在被选元素之后插入内容
after               在被选元素之前插入内容

清空节点与删除节点——>empty:清空指定节点的所有元素,自身保留(清理门户)

$('div').empty();清空div的所有内容(推荐使用,会清除子元素上绑定的内容,源码)
$('div').html('');使用html方法来清空元素,不推荐使用,会造成内存泄漏,绑定的事件不会被清除。remove:相比于empty,自身也删除(自杀)$('div').remove();

克隆节点:clone()

7、jQuery操作属性 

attr:设置属性        removeAttr:移除属性

prop:对于checked、selected、disabled这类boolean类型的属性来说,用prop方法。

$obj.val()    ——>    获取或者设置表单元素的value属性的值
$obj.html()   ——>  对应innerHTML
$obj.text()    ——>    对应innerText/textContent,处理了浏览器的兼容性

innerWidth()/innerHeight()   ——> 方法返回元素的宽度/高度(包括内边距)。
outerWidth()/outerHeight() ——> 方法返回元素的宽度/高度(包括内边距和边框)。
outerWidth(true)/outerHeight——>方法返回元素的宽度/高度(包括内边距、边框和外边距)。

$(window).scrollTop(); ——>获取页面被卷曲的高度
$(window).scrollLeft();——> 获取页面被卷曲的宽度
$(selector).offset()——>获取元素距离document的位置,返回值为对象:{left:100, top:100}
$(selector).position(); ——>获取相对于其最近的有定位的父元素的位置。

8、jQuery事件机制

click(handler)            单击事件
mouseenter(handler)        鼠标进入事件
mouseleave(handler)        鼠标离开事件


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部