1.30日总结

1.30日总结

1 jQuery简介

1.1什么是jQuery

jQuery是一个快速、简洁的Javascript框架,于2006年1月发布。

1.2 jQuery 特点

  1. 轻量级。体积小,不会影响页面加载速度

  2. 强大的选择器

  3. 方便的选择页面元素(模仿 css 选择器更精确、更灵活)

  4. 出色的 DOM 操作的封装

  5. 对事件、样式、动画支持,大大简化了 DOM 操作

  6. 跨浏览器兼容。基本兼容了现在主流的浏览器

  7. 链式操作、隐式迭代

  8. 支持插件扩展开发。有着丰富的第三方插件。

  9. 免费、开源

1.3 如何使用jQuery

使用jQuery的三个步骤:

1.引入 jQuery文件;

2.入口函数;

3.功能实现。

1.3.1 引入jQuery文件

<head> <script src="jquery.min.js"></script> </head>

1.3.2 入口函数

// 简洁版
$(function(){
  // 此处是页面DOM加载完成的入口
})

jQuery入口函数和js入口函数区别

JavaScript的入口函数要等到页面中所有资源(包括图片、文件)加载完成才开始执行。

jQuery的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。

1.4 jQuery事件的链式写法

jQuery对于每一个方法,在调用成功后将返回此对像本身。

在每一个事件的内部,将会包含一个this对像,此 this是DOM对像,如果希望能像jQuery对像一样使用它,必须使用$(this)将它转成jQuery对像。

$(function() {
  $("button").click(function(){
    $(this).css().siblings("button").css();  // 对自己设置变化,给其他兄弟去掉变化
  })
})

1.5 jQuery对象和DOM对象

1.5.1 什么是jQuery对象

jQuery对象就是通过 jQuery包装DOM对象后产生的对象。

jQuery对象是jQuery独有的。如果一个对象是jQuery对象,那么它就可以使用jQuery里的方法。

$("#test").html;

1.5.2 jQuery对象与DOM对象之间的转换

DOM对象转为jQuery对象:

对于已知的DOM对象,只需要用s( 把DOM对象包装起来,就可以获得一个jQuery对象了。

2 基本选择器

2.1 什么是jQuery选择器

jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。

jQuery选择器有很多,基本兼容了CSS到CSS3所有的选择器,并且jQuery还添加了很多更加复杂的选择器。

2.2 基本选择器

名称用法描述
ID选择器$(“#id”);获取指定 ID 的元素
类选择器$(“.class”);获取同一类 class 的元素
标签选择器$(“div”);获取同一类标签的所有元素
并集选择器$(“div,li,p”);使用逗号分隔,获取多个元素
交集选择器$(“div.show”);获取 class 为 show 的 div 元素
全选选择器$(“*”);匹配所有元素

2.3 层次选择器

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

3 属性选择器

3.1 基本属性选择器

3.2 操作标签的属性

4 基本过滤选择器

4.1 基本选择器

语法语法说明
:first获取第一个元素
:last获取最后一个元素
:even获取索引为偶数的元素,索引从0开始
:odd获取索引为奇数的元素
:not(…)除了 例:123456:not(34) 就是1256
:eq(index)获取索引为index的元素
:gt(index)获取索引大于index的元素
:lt(index)获取索引小于index的元素

4.2 筛选选择器

4.3 筛选选择器(方法)

筛选选择器的功能与过滤选择器有点类似,但是用法不一样,筛选选择器主要是方法。

5 可见性过滤选择器

根据元素是否显示来选择

:hidden:匹配所有的不可见元素

:visible:匹配所有的可见元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值