jquery有哪些选择器
jQuery 核心选择器
$("*") 选择所有元素$("#id") 通过ID选择元素$(".class") 通过类名选择元素$("element") 通过标签名选择元素(如 div/span)
层级选择器
$("parent > child") 选择父元素下的直接子元素$("ancestor descendant") 选择祖先元素内的所有后代元素$("prev + next") 选择紧邻的下一个兄弟元素$("prev ~ siblings") 选择后面所有同级兄弟元素
属性选择器
$("[attribute]") 选择带有指定属性的元素$("[attribute='value']") 选择属性值等于指定值的元素$("[attribute!='value']") 选择属性值不等于指定值的元素$("[attribute^='value']") 选择属性值以指定字符串开头的元素$("[attribute$='value']") 选择属性值以指定字符串结尾的元素$("[attribute*='value']") 选择属性值包含指定字符串的元素
表单选择器
:input 选择所有表单元素(input/select/textarea/button):text 选择所有文本输入框:password 选择所有密码输入框:radio 选择所有单选按钮:checkbox 选择所有复选框:submit 选择所有提交按钮:image 选择所有图像按钮:reset 选择所有重置按钮:button 选择所有按钮元素:file 选择所有文件上传输入框
过滤选择器
:first 选择匹配的第一个元素:last 选择匹配的最后一个元素:even 选择偶数索引元素(从0开始):odd 选择奇数索引元素:eq(index) 选择指定索引位置的元素:gt(index) 选择大于指定索引的元素:lt(index) 选择小于指定索引的元素:not(selector) 排除匹配选择器的元素:header 选择所有标题元素(h1-h6):animated 选择当前正在执行动画的元素
内容过滤选择器
:contains(text) 选择包含指定文本的元素:empty 选择没有子元素的空元素:has(selector) 选择包含匹配选择器元素的元素:parent 选择含有子元素或文本的元素
可见性过滤选择器
:hidden 选择所有隐藏元素(包括CSS隐藏或type="hidden"的表单元素):visible 选择所有可见元素

子元素过滤选择器
:nth-child(n) 选择父元素下第n个子元素:first-child 选择父元素下的第一个子元素:last-child 选择父元素下的最后一个子元素:only-child 选择作为唯一子元素的元素






