今天我们来学习Jquery的一些基本知识,jquery相对来说还是比较重要的,所以还是要好好学习的。

首先要了解什么是jQuery?

l类似于python里面的模块,可以看成是一种库或者插件。

在学习之前首先要在官网上下载,然后进行导入才可以用,即怎么使用?

- 1. 导入 <script src="jquery-3.2.1.js"></script> import re
- 2. jQuery.xxxxx --> $() re.xxxx
- 3. 兼容性好

一、jQuery对象

- 用jQuery选择器查出来的就是jQuery对象
- jQuery对象,他就可以使用jQuery方法,不能使用DOM的方法

- DOM对象和jQuery对象转换:
- $(".c1")[0] --> DOM对象
- $(DOM对象)

二、jQuery基本语法

先来看看jQuery中有哪些选择器

1.基本选择器

(1)ID选择器

$("#id")

注:$("#id的值")

(2)类选择器

$(".className") 

注:$(".class的值")

(3)标签选择器

$("tagName")

注:$("标签的名字")

(4)组合选择器

$("#id, .className, tagName")

(5)所有标签

$('*')

2.层级选择器

            - 从一个标签的子子孙孙去找        $("父亲 子子孙孙")
- 从一个标签的儿子里面找 $("父亲>儿子标签")
- 找紧挨着的标签 $("标签+下面紧挨着的那个标签")
- 找后面所有同级的 $("翔哥~女人")

三、jQuery筛选器

1.写在括号里面的

$(" :first")     #找第一个
$(" :not('')")
$(" :even") #偶数
$(" :odd") #奇数
$(" :eq")
$(" :gt")
$(" :last")
$(" :focus")

内容

$(":contains")
$(" :empty")
$(" :has('')")
$(" :parent") ***** 区别于$("").parent()

可见性

$(" :hidden)
$(" :visible")

属性

input[name]  --> 有name属性的input
input[type='password'] --> 类型是password的input标签

表单

:input
:password
:checkbox
:radio
:submit
:button
:image
:file

表单对象属性

:enable
:disable
:checked
:selected

2.写在括号外面(当方法用的)

过滤

$("").first()
$("").parent()
$("").eq()
.hasClass() 查找是否有这个类,括号里面写的是类名,然后过滤出来

查找

查找元素
.find() 下一个元素
.next()
.nextAll()
.nextUntil() 父亲元素
.parent()
.parents()
.parentsUntil() 上一个元素
.prev()
.prevAll()
.prevUntil() 儿子和兄弟元素
.children()
.siblings()

实例:左侧菜单

最新文章

  1. ns3重要类
  2. PHPwind高级伪静态规则及方法
  3. java中无符号类型的处理
  4. poj 1177 Picture (线段树 扫描线 离散化 矩形周长并)
  5. Java实现SSO
  6. PHP-购物网站开发设计(二)
  7. Apple本地认证(密码+Touch id)
  8. 201521123064 《Java程序设计》第5周学习总结
  9. [PHP] Phalcon操作示范
  10. [ZJOI2007] 捉迷藏
  11. tps 和 qps的区别
  12. 详解MariaDB数据库的触发器
  13. [阿里云] 云数据库mongodb外网连接
  14. WPF常用样式总结
  15. 照片 GPS 信息查询
  16. C#编程基础
  17. org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI
  18. 如何捕获 System.loadLibrary 产生的异常?(转)
  19. Tomb Raider(暴力模拟)
  20. VC 调用 Python

热门文章

  1. ansible的使用
  2. [51nod1270] 数组的最大代价(简单dp)
  3. Java泛型通配符以及限定
  4. pip 在windows下如何升级
  5. 在虚拟机环境(CentOS7系统)下将kubernetes中部署服务成功,但在虚拟机外部无法访问到服务
  6. java线程基础知识----java daemon线程
  7. nfs使用教程
  8. Codevs 2144 砝码称重 2
  9. Jupyter导出PDF从入门到绝望(已解决)
  10. 记一次工作中的小BUG