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. [笔记]使用clearfix清除浮动

    转载自奶牛博客 .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { display: table; line-height: 0; ...

  2. jsp项目与mysql链接

    因为毕设是地下车库管理系统,所以打算学习jsp进行开发~ 今天主要是[新建网站项目+mysql链接],在此篇之前所做的工作:tomcat服务器配置,mysql数据库的安装与启用(在之后的开发中可以使用 ...

  3. SQL Server Profiler教程

    SQL Server Profiler是SQL Server企业版自带的一个sql 语句跟踪和分析工具,功能十分强大.熟练地使用它,对我们分析数据库性能问题很有帮助,比如当数据访问使用EF等ORM框架 ...

  4. git中通过实际操作来了解常用命令

    基本的6个命令 常用的就下面6个命令,但是详细的可能有上百个命令. 还需要特别了解git的几个名词,workspace:工作区,Index/Stage:暂存区,Respository:本地仓库,Rem ...

  5. 使用OpenFileDialog会更改默认程序目录

    这个问题可能只有在特定的程序中会发现:当我们在程序中使用相对路径时是依赖于当前目录的.所以在使用类似代码: XElement rootNode = XElement.Load(@"zips/ ...

  6. iOS开发数据库篇—FMDB简单介绍

    iOS开发数据库篇—FMDB简单介绍 一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来 ...

  7. android单选框和复选框(练习)

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  8. java中Commons-fileupload实现上传

    java中Commons-fileupload组件实现上传 在实现功能之前需要导入两个jar文件,分别是 commons-fileupload-1.3.1.jar 和 commons-io.jar 文 ...

  9. WCF 发布使用

    WCF发布,由于使用的是 net.tcp协议因此 需要在发布的WCF站点的管理网站-高级设置,连接协议中添加net.tcp的绑定 然后还需要在网站绑定编辑中添加net.tcp的绑定.否则访问的时候会出 ...

  10. VC中预处理指令与宏定义详解

    刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具.使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特殊的功能. 一个 ...