jQuery入门级part.1
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的更多相关文章
- jQuery入门级part.2
一,事件编程 基本事件: blur(fn) 当失去焦点时 change(fn) 当内容发生改变时 click(fn) 当鼠标单击时 dblclick(fn) 当鼠标双击时 focus ...
- jQuery简单面试题
干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...
- 如何自学 Java 开发
如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...
- 个人Web工具箱&资源整理(1)
很久就想把使用的工具及收藏的资源整理一番:一是为了传达博客社区的理念:资源共享,而是方便自己及团队快速获取. 学习资源: 首推两个入门级在线参考网站. 1 w3c school. 2 Runoob.c ...
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert
使用webstorm+webpack构建简单入门级"HelloWorld"的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这 ...
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现
使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这篇文章进行安装和破解 ...
- jQuery对象入门级介绍
你是否曾经见过像 $(".cta").click(function(){})这样的JavaScrip代码?或许你还会思考下 $('#X') 是什么,如果看到这些你都觉得摸不着头脑 ...
- jquery mobile 入门级实战1
第一步:使用CDN接入jquery mobile CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环 ...
- 自己手写简约实用的Jquery tabs插件(基于bootstrap环境)
一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不够美观,操作也相对来说比较麻烦.于是有了自己利用Jquery来做一个图书展示的tabs ...
随机推荐
- 响应式注意要添加“视口”约束标记---viewport
视口:我们试图在iPhone中输出屏幕宽度,你会发现屏幕宽度是980,却和PC屏幕差不多大.原因是苹果主导的这些手机厂商,为了使用户获得完整web体验,很多设备都会欺骗浏览器返回一个数值较大的“视口” ...
- docker初学笔记
什么是docker 不准确的说,docker是一种轻量级的虚拟机,它把可执行文件和运行环境打包成一个image,放在容器里运行,但是启动速度比虚拟机快很多,资源消耗小.这种技术主要是为了解决部署环境的 ...
- 深入理解JS闭包
一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量 ...
- ECSHOP 优化 ecshop错误转向地址更改
原有的ECSHOP,在一些产品找不到或者被删除的情况下,亦或是直接对动态页面的访问,在参数丢失或者数据库找不到匹配数据时,程序处理是指向首页的,这样不利于优化,需对一些页面的程序进行修改,如:good ...
- 生成XML文件
import java.io.FileOutputStream;import java.io.IOException; import org.jdom.Document;import org.jdom ...
- Mybatis根据表自动生成相关代码
这个地方的生成需要用到三个文件,generatorConfig.xml.mybatis-generator-core-1.3.1.jar和mysql-connector-java-5.1.29.jar ...
- 在服务器端将XML转换成HTML
以下是在服务器上转换XML文件所需要的简单源代码: <% 'Load the XML set xml = Server.CreateObject("Microsoft.XMLDOM&q ...
- hehe
with wares as ( SELECT distinct a.Wid as wid, a.Wname as wareName, a. ...
- iOS求职之OC面试题
1.Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议. 2.#import和#include的区别是什么?#import<> 跟 #im ...
- idea中如何配置tomcat
这几天想通过JDBC驱动使用MySQL数据库,但老是运行不成功,但是写成java就没有问题,于是想到是不是服务器没配置好 idea中配置tomcat的步骤如下 1:File->Settings. ...