jquery的选择器:

基本选择器:

#id                      根据id的属性值来获取元素

TagName             根据标签名来获取元素

selector1,selector2       匹配列表中的选择器

.class               根据class的属性值来获取元素

层级选择器:

祖先元素  后代元素  匹配祖先元素下面的指定的后代元素

parent > child  匹配父元素下面的指定的子元素

prev + next   匹配当前元素的下一个兄弟元素  要求这两个元素必须邻居

prev~siblings  匹配当前元素的下面的指定所有的兄弟元素

简单选择器:

:first 匹配第一个元素

:last 匹配最后一个元素

:even 匹配下标值为偶数的所有元素

:odd  匹配下标值为奇数的所有元素

:eq(index)  匹配下标值为指定值的元素

:gt(index) 匹配下标值大于指定值的所有元素

:lt(index) 匹配下标值小于指定值的所有元素

:not(selector) 匹配不包含指定选择器的所有元素

内容选择器:

:contains(text) 匹配内容中包含指定值的元素

:empty   匹配内容为空的元素

:has(selector)  匹配内容中包含指定选择器的元素

:parent  匹配内容不为空的元素

可见性选择器:

:hidden      匹配隐藏的元素   CSS中:display:none

:visible        匹配显示的元素  CSS中:display:block

属性选择器:

[attribute]   匹配指定属性的所有元素

[attribute=value]  匹配属性等于指定值的元素    input[name=”username”]

[attribute!=value]  匹配属性不等于指定值的所有元素

[attribute^=value]  匹配属性以指定值开头的所有元素

[attribute$=value]  匹配属性以指定值结束的所有元素

[attribute*=value]  匹配属性中包含指定值的所有元素

[selector1][selector2][selectorN]  匹配列表中所有属性

子元素选择器:

:nth-child(index/even/odd)  匹配索引值为指定值或者索引值为奇偶的子元素  这里的是从1开始的

:first-child 第一个子元素

:last-child 最后一个子元素

:only-child 匹配有且仅有一个子元素

!css3也可以用

表单属性选择器:

:input   匹配表单里面所有元素 包含select  textarea   !$(“input”)它是匹配到所有的input标签      !$(“:input”)它是匹配到除了input标签以外 select  textarea   所有的表单控件元素

:text   匹配单行文本框

:password  匹配单行密码框

:radio   匹配单选按钮

:checkbox 匹配多选按钮

:submit       匹配提交按钮

:reset  匹配重置按钮

:image  匹配图片按钮

:button  匹配普通按钮

:file   匹配文件上传

:hidden  匹配隐藏域   如果是要匹配表单中的隐藏域控件  一定要先加上input标签  $(“input:hidden”)

表单对象选择器:

:enabled  匹配表单中可用的表单控件

:disabled  匹配表单中不可用的表单控件

:checked  匹配表单中默认选中的元素   单选按钮和多选按钮

:selected  匹配表单中默认选中的元素   下拉列表

jQuery对象与JavaScript对象之间相互转换:

jQuery对象转换为JavaScript对象:

方法:jQuery对象[下标]

将JavaScript对象转换为jQuery对象:

方法:$(JavaScript对象)

jQuery中的方法来操作HTML标签中的属性:

attr(name)   获取当前对象的指定的属性的值

attr(key,value)  给当前对象设置属性值

attr(properties)  一次给当前对象设置多个属性值   要求参数必须是一个JSON对象

removeAttr(name) 移动当前对象的属性名和属性值

jQuery对象操作标签中的class属性:

addClass(class)   给当前对象添加class属性值

removeClass(class)  将当前对象的class属性值移除

toggleClass(class)  当前对象中如果有指定的class属性值则移除 反之则添加

hasClass(class)  如果有指定的class属性值就返回true  反之没有就返回false

jQuery对象对标签中的style属性的操作:

css(name) 获取到当前对象的style属性指定的CSS样式的属性值

css(key,value) 给当前对象的的style属性中设置css样式

css(properties) 一次设置多个   要求参数必须是一个JSON对象

尺寸方法:

width()      width(value)      height()      height(value)

文本、值:

html():获取双边标记中的内容

html(val):往双边标记设置内容

val():获取单边标记中的value属性值

val(val):往单边标记中的value属性设置值

text():获取双边标记的中的内容

text(val):往双边标记设置内容

html()和text()方法之间的区别: 一个可以解析HTML标签  一个解析不了

html()获取的时候将标签中的所有的内容都会获取到

text()获取的时候只会获取到标签中的文本内容

jQuery入门级part.1的更多相关文章

  1. jQuery入门级part.2

    一,事件编程 基本事件: blur(fn)     当失去焦点时 change(fn)  当内容发生改变时 click(fn)    当鼠标单击时 dblclick(fn)  当鼠标双击时 focus ...

  2. jQuery简单面试题

    干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...

  3. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

  4. 个人Web工具箱&资源整理(1)

    很久就想把使用的工具及收藏的资源整理一番:一是为了传达博客社区的理念:资源共享,而是方便自己及团队快速获取. 学习资源: 首推两个入门级在线参考网站. 1 w3c school. 2 Runoob.c ...

  5. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert

    使用webstorm+webpack构建简单入门级"HelloWorld"的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这 ...

  6. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现

    使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这篇文章进行安装和破解 ...

  7. jQuery对象入门级介绍

    你是否曾经见过像  $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...

  8. jquery mobile 入门级实战1

    第一步:使用CDN接入jquery mobile CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环 ...

  9. 自己手写简约实用的Jquery tabs插件(基于bootstrap环境)

    一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也相对来说比较麻烦.于是有了自己利用Jquery来做一个图书展示的tabs ...

随机推荐

  1. iOS开发拓展篇—UIDynamic(捕捉行为)

    iOS开发拓展篇—UIDynamic(捕捉行为) 一.简介 可以让物体迅速冲到某个位置(捕捉位置),捕捉到位置之后会带有一定的震动 UISnapBehavior的初始化 - (instancetype ...

  2. python打印目录下的文件名

    打印当前目录所有文件名 import fnmatch, os def allFiles(root, patterns = '*', single_level = False, yield_folder ...

  3. Node.js 事件

    Node.js 事件 Node.js 所有的异步I/O 操作在完成时都会发送一个事件到事件队列. Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, ...

  4. 跑马灯标记marquee

    常见属性: direction:滚动方向(left默)/right/up/down; behavior:滚动方式(scroll默)/slide/alternate来回弹动: width.height. ...

  5. thread启动线程

  6. excel 两列 找出相同的值

    excel 有A,B两列数值,要找出A,B两列中数值相同的值. 选中B列,格式——条件格式——公式  输入:=countif(A:A,B1)  在格式中可选择突出字体颜色 该函数的语法规则如下: co ...

  7. 设计模式之二:MVC

    模型(Model) 视图(View) 控制器(Controller) (MVC) 是 Cocoa 中的一种行为模块,并且也是所有 Cocoa 设计模式中使用最多的.在程序中按照它们的角色来分类这些对象 ...

  8. Similarity-based Learning

    Similarity-based approaches to machine learning come from the idea that the best way to make a predi ...

  9. JS中数据类型及原生对象简介

    js是一种专门设计用来给网页增加交互性的编程语言,它的技术体系包含了一下几个方面: 1.JavaScript核心语言定义:包括数据类型,变量,常量,运算符,语句等. 2.原生对象和内置对象 3.浏览器 ...

  10. 系统不支持curl

    解决安装pinphp时出现的“系统不支持curl!”   今天在本机安装phppin开源程序时,提示“系统不支持curl!”错误. 由于我本机是UBUNTU系统,所以直接通过apt-get进行安装. ...