jQuery选择器
              
              
                栏目:
                
                  jquery
                
              
              
              发布时间:2024-12-13
            
            jQuery选择器是一种强大的工具,它允许你快速且容易地选择页面上的元素,并对它们进行操作。这些选择器基于CSS选择器,但提供了更多的功能和灵活性。本教程将详细介绍jQuery选择器的基本用法和高级技巧。
一、基本选择器
- 元素选择器: - 用法:$("element")
- 说明:选择所有指定标签名的元素。例如,$("p")选择所有段落元素。
 
- 用法:
- ID选择器: - 用法:$("#id")
- 说明:选择具有指定ID的元素。ID在页面中应该是唯一的。例如,$("#header")选择ID为header的元素。
 
- 用法:
- 类选择器: - 用法:$(".class")
- 说明:选择所有具有指定类名的元素。例如,$(".button")选择所有类名为button的元素。
 
- 用法:
- 属性选择器: - 用法:$[attribute=value]
- 说明:选择具有指定属性和值的元素。例如,$("[type='text']")选择所有type属性为text的输入元素。
 
- 用法:
二、层次选择器
- 后代选择器: - 用法:$("ancestor descendant")
- 说明:选择所有作为某元素后代的元素。例如,$("div p")选择所有div元素内的p元素。
 
- 用法:
- 子选择器: - 用法:$("parent > child")
- 说明:选择所有作为某元素直接子元素的元素。例如,$("ul > li")选择所有ul元素的直接li子元素。
 
- 用法:
- 相邻兄弟选择器: - 用法:$("prev + next")
- 说明:选择紧接在另一个元素后的元素。例如,$("h2 + p")选择所有紧接在h2元素后的p元素。
 
- 用法:
- 一般兄弟选择器: - 用法:$("prev ~ siblings")
- 说明:选择某元素之后的所有同辈元素。例如,$("h2 ~ p")选择所有h2元素之后的所有p元素。
 
- 用法:
三、基本筛选器
- 首元素选择器: - 用法:$(":first")
- 说明:选择匹配集合中的第一个元素。
 
- 用法:
- 尾元素选择器: - 用法:$(":last")
- 说明:选择匹配集合中的最后一个元素。
 
- 用法:
- 非选择器: - 用法:$(":not(selector)")
- 说明:选择不匹配指定选择器的元素。
 
- 用法:
- 偶数选择器: - 用法:$(":even")
- 说明:选择匹配集合中索引为偶数的元素(从0开始)。
 
- 用法:
- 奇数选择器: - 用法:$(":odd")
- 说明:选择匹配集合中索引为奇数的元素(从0开始)。
 
- 用法:
- 等于选择器: - 用法:$(":eq(index)")
- 说明:选择匹配集合中索引等于指定值的元素。
 
- 用法:
- 大于选择器: - 用法:$(":gt(index)")
- 说明:选择匹配集合中索引大于指定值的元素。
 
- 用法:
- 小于选择器: - 用法:$(":lt(index)")
- 说明:选择匹配集合中索引小于指定值的元素。
 
- 用法:
四、内容选择器
- 包含选择器: - 用法:$(":contains(text)")
- 说明:选择包含指定文本的元素。
 
- 用法:
- 空选择器: - 用法:$(":empty")
- 说明:选择没有子元素(包括文本)的元素。
 
- 用法:
- 父选择器: - 用法:$(":parent")
- 说明:选择含有子元素(包括文本)的元素。
 
- 用法:
五、可见性选择器
- 可见选择器: - 用法:$(":visible")
- 说明:选择所有可见的元素。
 
- 用法:
- 隐藏选择器: - 用法:$(":hidden")
- 说明:选择所有隐藏的元素。
 
- 用法:
六、表单选择器
- 启用选择器: - 用法:$(":enabled")
- 说明:选择所有启用的表单元素。
 
- 用法:
- 禁用选择器: - 用法:$(":disabled")
- 说明:选择所有禁用的表单元素。
 
- 用法:
- 选中选择器: - 用法:$(":checked")
- 说明:选择所有被选中的表单元素(如checkbox、radio、option)。
 
- 用法:
- 选中选项选择器: - 用法:$(":selected")
- 说明:选择所有被选中的<option>元素。
 
- 用法:
七、高级选择器
- 过滤器: - jQuery允许你使用.filter()方法来进一步筛选已选择的元素。例如,$("p").filter(":contains('jQuery')")选择包含文本"jQuery"的所有段落元素。
 
- jQuery允许你使用
- 查找: - 使用.find()方法可以在已选择的元素内部查找后代元素。例如,$("#parent").find(".child")在ID为parent的元素内查找所有类名为child的元素。
 
- 使用
- 链式调用: - jQuery允许你链式调用多个方法,以简化代码。例如,$("p").first().css("color", "red")选择第一个段落并将其文本颜色设置为红色。
 
- jQuery允许你链式调用多个方法,以简化代码。例如,
通过本教程的学习,你应该已经掌握了jQuery选择器的基本用法和常见技巧。现在,你可以开始使用这些选择器来选择和操作页面上的元素,提高你的开发效率。
本文地址:https://www.tides.cn/p_jquery-selector
