首先 jQuery是一个轻量级的 JS框架,核心文件才几十KB

1. jquery 对象

var $variable=jquery对象

var variable = DOM对象

$variable[0] # jquary对象转化为dom对象

$($variable[0])# dom对象转化为jquery对象

2。jQuery的基础语法

$(selector).action()

id选择器:$("#id")

类选择器:$(".classname")

标签选择器 :$("tagname")

配合使用:$("div.c1")

所有元素选择器:$("*")

组合选择器 :$("#id,.c1,div") #拥有3个其中任意属性的,取并集

层级选择器:

$("x y")     #x的所有后代y(子子孙孙)

$("x>y")    #x的所有儿子中有y的

$("x+y")    #紧跟着x后面的y(同一级别)

$("x~y") #x之后所有的兄弟Y

基本筛选器:

$("#div:first")

$("#div:last")

:eq(index)   #索引值等于index的元素

:even 匹配索引值为偶数的元素

:odd  匹配索引值为奇数的元素

:gt(index) 匹配所有大于给定索引值的元素

:lt (index)  匹配所有小于给定索引值的元素

:not(元素选择器)  移除所有满足not条件的标签

:has(元素选择器) 从后代中找包含在内的标签

$("div:has(h1)") #注意找的是div标签

$("div:has(.c1)")

$("li:not(.c1)")后代中不包含有a标签的li标签

属性选择器:

$("input[type='text']")取出类型是text的input标签

表单常用筛选:

:text

:password

:file

:radio

:checkbox

:submit

:reset

:botton
$(":botton")#找到所有拥有button的标签

表单对象属性:

:enabled

:disabled

:checked

:selected

<form>

  <input name="email" disabled="disabled"/>

  <input name="id"/>

<form>

$("input":enabled) //找到可用的input标签

筛选器:

下一个元素(同级之间):

$("#id").next()

$("#id").nextall()

$("#id").nextUntil("#i2")直到找到id为i2的前面

父亲元素:

$("#id").parent()        #找到父类

$("#id").parents()  #查找当前元素所有父类

$("#id").parentUntil("#i2") #查找当前元素所有的父辈元素,直到遇到匹配的那么元素为止

儿子和兄弟元素:

$("#id").children()   //儿子们

$("#id").siblings()  //兄弟们

查找元素:$("#id").find()    // 找后代元素中拥有。。。。

.first()//获取匹配第一个元素

.last()//获取匹配最后一个元素

.not()//从匹配元素的集合中删除与指定表达式匹配的元素

.has()//保留包含特定后代的元素

$("div.c1")等价于$("div").filter(".c1")

$("div .c1")等价于$("div").find(".c1")

")

jquery 初步学习的更多相关文章

  1. 第二十篇 jQuery 初步学习2

    jQuery 初步学习2   前言:   老师这里啰嗦一下,因为考虑到一些同学,不太了解WEB前端这门语言.老师就简单的说一下,写前端,需要什么:一台笔记本.一个文本编辑器.就没啦!当然,写这门语言, ...

  2. 第十九篇 jQuery初步学习

    jQuery 初步学习   jQuery可以理解为是一种脚本,需要到网上下载,它是一个文件,后缀当然是js的文件,它里面封装了很多函数方法,我们直接调用即可,就比方说,我们用JS,写一个显示与隐藏,通 ...

  3. 老周的ABP框架系列教程 -》 一、框架理论初步学习

    老周的ABP框架系列教程 -- 一.框架理论初步学习   1. ABP框架的来源与作用简介 1.1  简介 1.1.1       ABP框架全称为"ASP.NET Boilerplate ...

  4. 状态保持以及AJAX的初步学习

    嘿嘿,今天学习的有点迷茫哦,主要学习把验证码使用在登录页面时间的一些逻辑,学习这个时间并没有那么的迷惑哦,可是自己写程序时间倒是有点反应迟钝,不过还好总是在最后搞清楚啦,另外就是一步一步的学习是接近项 ...

  5. 以太坊web3开发初步学习

    以太坊web3开发初步学习 此文是对https://learnblockchain.cn/2018/04/15/web3-html/的学习再理解. 以太坊智能合约通过使用web3.js前端和智能合约交 ...

  6. jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)

    今天学习jQuery,看到nth-child(even)用法,特意找了下这个选择器的用法,在CSS3标准中,用法很强大. 对此,我把CSS3标准中nth-child()用法大致介绍下: CSS3伪类选 ...

  7. json2.js的初步学习与了解

    json2.js的初步学习与了解,想要学习json的朋友可以参考下. json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面 ...

  8. Jquery插件学习

    前端开发也工作了一段时间,Jquery代码页写了很多,但是都是些的很零散的,不是很好用,网上看了很多人写的Jquery 很好用,而且到每个项目中都可以使用, 本人就感觉很好奇他们是怎么做到的呢,于是自 ...

  9. JQuery基础学习总结

    JQuery基础学习总结 简单总结下JQuery: 一:事件 1.change事件 <!DOCTYPE html> <html lang="en"> < ...

随机推荐

  1. Internet Intranet Extranet

    Internet: There's only one of it, and you're on it now. Intranet: An internal network local to a com ...

  2. JavaScript语言精髓(1)之语法概要拾遗(转)

    JavaScript语言精髓(1)之语法概要拾遗   逻辑运算 JavaScript中支持两种逻辑运算,“逻辑或(||)”和“逻辑与(&&)”,他们的使用方法与基本的布尔运算一致: v ...

  3. ROS探索总结(五)——创建简单的机器人模型smartcar

    前面我们使用的是已有的机器人模型进行仿真,这一节我们将建立一个简单的智能车机器人smartcar,为后面建立复杂机器人打下基础. 一.创建硬件描述包 roscreat-pkg  smartcar_de ...

  4. GUI编程01

    1 tkinter TkInter是标准的Python GUI库.的Python与Tkinter的结合提供了一个快速和容易的方法来创建GUI应用程序. Tkinter的提供了一个强大的面向对象的接口T ...

  5. css 层叠式样式表(3)

    样式分类 大小 -- 调整div大小,长 width,高 height.长可以直接100%横向沾满屏幕,高不可以. 背景 background-color  背景色 background-image ...

  6. 客户注册功能,发短信功能分离 通过ActiveMQ实现

    客户注册功能,发短信功能分离 通过ActiveMQ 配置链接工厂, 配置session缓存工厂(引入链接工厂) 2.配置模板对象JmsTemplate 引入缓存工厂    指定消息模式(队列,发布和订 ...

  7. ZROI2018普转提day2t4

    传送门 分析 考场上暴力水过好评... 然后我的st表查询似乎是log的,然后log三方跑的比log方快,qwq. 我们发现如果一个区间的最小值就是这个区间的gcd,则这个区间合法.所以我们二分区间长 ...

  8. DesertWind TopCoder - 1570

    传送门 分析 首先我们要知道为了情况最坏,无论你到哪,一定会在你前往绿洲的最短路上的那片沙子上刮风,所以这个点到绿洲的最短路即为他相连的点中到绿洲距离最短的距离+3和次短的距离+1的最小值,具体实现见 ...

  9. SDUT 3402 数据结构实验之排序五:归并求逆序数

    数据结构实验之排序五:归并求逆序数 Time Limit: 40MS Memory Limit: 65536KB Submit Statistic Problem Description 对于数列a1 ...

  10. Linux下boost编译安装

    说明:下面内容仅针对Linux环境(boost官网为:http://www.boost.org/,可从这里下载它的源代码包,这里要求下载.tar.gz包,而非.7z..zip或bz2包). 在当前目录 ...