jquery选择器
来源:互联网 发布:c 高级编程第8版 pdf 编辑:程序博客网 时间:2024/06/16 21:41
jquery:
环境搭建,引入
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
选择器
$(“#id”)
匹配id相同的元素,速度最快。id是唯一的,每个id值在一个页面中只能使用一次。如果多个元素分配了相同的id,将只匹配该id选择集合的第一个DOM元素。但这种行为不应该发生;有超过一个元素的页面使用相同的id是无效的
$( ".class" )
类选择器,相对id选择器来说,效率相对会低一点,但是优势就是可以多选
$( "element" )
搜索指定元素标签名的所有节点,这个是一个合集的操作。同样的也有原生方法getElementsByTagName()函数支持
$( "*" )
可以通过传递*选择器来选中文档页面中的元素
$(”parent > child”)
子选择器:选择所有“parent”中指定的”child”的 直接 子元素。
$(”ancestor descendant”)
后代选择器:选择给定的祖先元素的所有后代元素,一个元素的后代可能是该元素的一个孩子,孙子, 曾孙等;
$(“prev + next”)
相邻兄弟选择器:选择所有紧接在“prev”元素后的“next”元素;
$(“prev ~ siblings”)
一般兄弟选择器:匹配“prev”元素之后所有兄弟元素,具有相同父元素,并匹配过滤“siblings”选择器;
$(“:first”)
匹配第一个元素
$(“:last”)
匹配最后一个元素
$(“:not(selector)”)
一个用来过滤的选择器,选择所有元素去除不匹配给定的选择器元素
$(“:eq(index)”)
在匹配的集合中选择索引值为index的元素
$(“:gt(index)”)
选择匹配集合中所有大于给定index(索引值)的元素
$(“:lt(index)”)
选择匹配集合中所有小于给定index(索引值)的元素
$(“:header”)
选择所有标题元素,像h1,h2,h3等
$(“:even”)
选择索引值为偶数的元素,从0开始计数
$(“:odd”)
选择索引值为奇数的元素,从0开始计数
$(“:lang(language)”)
选择指定语言的所有元素
$(“:root”)
选取该文件的根元素
$(“:animated”)
选择所有正在执行动画效果的元素
$(“:contains(text)”)
选择所有包含指定文本的元素
$(“:parent”)
选取所有选取所有带有子元素且包含文本的元素。
$(“:empty”)
选择所有没有子元素的元素(包含文本节点)
$(“:has(selector)”)
选择元素中至少包含指定选择器的元素
$(:visible)
选择所有显示的元素
$(:hidden)
选择所有隐藏的元素
隐藏一个元素有以下几种方法
1.CSS display的值是none。style="display:none;"
2.type="hidden"的表单元素。
3.宽度和高度都显式设置为0。
4.一个祖先元素是隐藏的,该元素是不会在页面上显示
5.CSS visibility的值是hiddenstyle="visibility:hidden”
6.CSS opacity的指是0
$(“[attribute=value]”)
选择指定属性是给定值的元素
$(“[attribute|=‘value’]”)
选择指定属性值等于给定字符串或以该字符串为前缀(该字符串后跟一个连字符“-”)的元素
$(“[attribute*=‘value’]”)
选择指定属性值包含一个给定的字符串的元素(选择给定的属性是以包含某些值的元素)
$(“[attribute~=‘value’]”)
选择指定属性用空格分割的值包含一个给定值的元素
$(“[attribute!=‘value’]”)
选择不存在指定的属性,或者属性值不等于给定的元素
$(“[attribute^=‘value’]”)
选择指定属性值是以指定字符串开始的元素(区分大小写)
$(“[attribute$=‘value’]”)
选择指定属性值是以指定字符串结尾的元素(区分大小写)
$(“[attribute]”)
选择所有具有指定属性的元素,该可以是任意值
$(“[attributeFilter1][attributeFilterN]”)
选择匹配所有指定属性筛选器的元素
$(“:first-child”)
选择所有父级元素下的第一个子元素
$(“:last-child”)
选择所有父级元素下的最后一个子元素
$(“:only-child”)
如果某个元素是其父元素的唯一子元素,那么它就会被选中
$(“:nth-child(n)”)
选择的它们所有父元素的第n个子元素,从1开始计数
$(“:nth-last-child(n)”)
选择的它们所有父元素的倒数第n个子元素,从1开始计数
$(“:input”)
选择所有input,textatea, select和button元素
$(“:text”)
匹配所有文本框
$(“:password”)
匹配所有密码框
$(“:radio”)
匹配所有单选按钮
$(“:checkbox”)
匹配所有复选框
$(“:submit”)
匹配所有提交按钮
$(“:image”)
匹配所有图像域
$(“:reset”)
匹配所有重置按钮
$(“:button”)
匹配所有按钮
$(“:file”)
匹配所有文件域
$(“:enabled”)
选取可用的表单元素
$(“:disabled”)
选取不可用的表单元素
$(“:checked”)
选取被选中的<input>元素
$(“:selected”)
选取被选中的<option>元素
特殊选择器this
(1)this
this是JavaScript中的关键字,指的是当前的上下文对象,简单的说就是方法/属性的所有者
同样的在DOM中this就是指向了这个html元素对象,因为this就是DOM元素本身的一个引用
this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法。
(2)$(this)
通过把$()方法传入当前的元素对象的引用this,把这个this加工成jQuery对象,我们就可以用jQuery提供的快捷方法直接处理样式了
$(this),代表的上下文对象是一个jquery的上下文对象,可以调用jQuery的方法和属性值。
- CSS选择器,jQuery选择器
- jQuery选择器 CSS选择器
- JQuery选择器(选择器简介)
- jQuery选择器 基本选择器
- jQuery选择器 层次选择器
- jQuery选择器 表单选择器
- Jquery选择器-基本选择器
- jQuery选择器之类选择器
- jQuery选择器之类选择器
- jQuery选择器之类选择器
- Jquery选择器--过滤选择器
- JQuery选择器
- jquery 选择器
- Jquery选择器
- jQuery选择器
- jQuery 选择器
- JQuery选择器
- JQuery选择器
- 通过uiautomator及monkey集成一个GUI进行性能测试,工具初版
- 在CENTOS7上玩转Ethereum区块链(6):实验二--对外发布智能合约服务
- Mina框架入门demo
- chrome插件开发
- i2c tools 使用
- jquery选择器
- SQL笔试题
- Leetcode题解-500. Keyboard Row
- Android通过反射获取MetaData及一些坑
- STM32学习之:时钟频率
- OpenCV 接口调用(C++)
- 多线程40个问题
- 【spring】spring AOP实现mysql读写分离
- 9月30日 (产品)如何评价一个页面?