jQuery选择器
通过 $(“selector”) 方法直接定位目标dom元素组
1. 基本选择器
1.1 标签选择器
1.2 id选择器
1.3 类选择器
1.4 属性选择器
属性选择器 | 选取元素 |
---|---|
[attr] | 所有带有指定属性的元素 |
[attr=val] | 所有属性attr等于指定属性值的元素 |
[attr!=val] | 属性值不等于指定属性值的元素 |
1.5 表单选择器
所有表单 | 选取元素 |
---|---|
:input | 表单选择器,所有<input>元素 |
input | 标签选择器,所有<input>元素 |
按type属性选取表单元素 | 选取元素 |
---|---|
:text | 所有type=“text”的<input>元素 |
:password | 所有type=“password”的<input>元素 |
:radio | 所有type=“radio”的<input>元素 |
:checkbox | 所有type=“checkbox”的<input>元素 |
:button | 所有type=“button”的<input>元素 |
:submit | 所有type=“submit”的<input>元素 |
:reset | 所有type=“reset”的<input>元素 |
:image | 所有type=“image”的<input>元素 |
:file | 所有type=“file”的<input>元素 |
按表单状态选取表单元素 | 选取元素 |
---|---|
:enabled | 所有激活的input元素 |
:disabled | 所有禁用的input元素 |
:selected | 所有被选取的input |
:checked | 所有被选中的input |
2.过滤选择器
过滤选择器 | 选取元素 |
---|---|
:first | 所有被选元素的第一个元素 |
:last | 所有被选元素的最后一个元素 |
:eq(index) | 下标为index的元素 |
:even | 下标为偶数的元素 |
:odd | 下标为奇数奇数 |
:not(selector) | 不满足某条件的元素 |
3.组合选择器
组合选择器 | 选取元素 | 示例 |
---|---|---|
无空格 | 交集选择器 | $(“p.red”),所有class=”red“的p元素 |
, | 并集选择器 | $(“.red,.blue”),所有class=“red”的元素以及所有class=”blue“的元素 |
空格 | 所有后代 | $(“p span”),所有p元素后代中的所有span元素 |
> | 所有子代 | $(“p>span”),所有p标签下的span元素 |
jQuery遍历函数
可以根据确定的jQuery对象,利用遍历函数查询目标dom元素
向上遍历函数
目标元素是被选元素的祖先
$.parent() //所有直接父元素
$.parents() //所有祖先元素,一直向上直到根元素
$.parentsUntil() //被选元素给定元素之间的所有祖先元素
向下遍历函数
目标元素是被选元素的后代
$.children() //所有直接子元素
$.find() //所有后代元素
水平遍历函数
目标元素是被选元素的同辈
//向前遍历
$.prev() //紧邻的前一个同辈元素
$.prevAll() //前面的所有同辈元素
$.prevUntil()
//向后遍历
$.next() // 紧邻的后一个同辈元素
$.nextAll() //后面的所有同辈元素
$.nextUntil()
//前后遍历
$.siblings() //所有同辈元素
筛选函数
$.first() //被选元素的首个元素
$.last() //被选元素的最后一个元素
$.eq(索引值) //被选元素的第i+1个元素
$.filter("selector") //返回满足标准的元素
$.not("selector") //返回不满足标准的元素
原文地址:https://blog.csdn.net/dywtsh/article/details/130505351
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_28580.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。