1.层级选择器
后代选择器 "父元素 后代元素"
比如:$("div p") 选取div元素下所有的p元素
子元素选择器 "父元素 > 子元素"
比如:$("div>p") 选取div的子元素中的p元素
第一个向后兄弟元素 "元素名+兄弟元素"
比如:$("div+p") 选取div元素后的第一个p元素
向后所有的兄弟元素 "元素名~兄弟元素"
比如:$("div~p") 选取div元素后的所有p元素
2.筛选选择器
:first $("p:first") 第一个<p>元素
:last $("p:last"); 最后一个<p>元素
:gt $("p:gt(1)"); 编号大于1的所有<p>元素
:eq $("p:eq(1)"); 编号等于1的<p>元素
:odd $("td:odd"); 编号是奇数的所有<td>元素
:even $("td:even"); 编号是偶数的所有<td>元素
:not $("p:not(.notr)") 选取不带有类名为notr的所有<p>元素
根据内容来筛选
:contains(内容)
:empty()
根据显示来筛选
:hidden 选出隐藏的元素(display:none 或 type="hidden" 或 隐藏父元素 或 长度和宽度为 0的 ,这些元素是隐藏元素 )
:visible
3.表单选择器
:input
:text
:button
:file
:radio
:submit
4.属性--筛选选择器
[属性名] 选择到带这个属性的元素
[属性名='值'] 选择到属性等于某个值的元素
[属性名!='值'] 选择到属性不等于某个值的元素
比如:$("input[name='newlatter']"); 选取name属性为newlatter的input元素
5.表单属性选择器
利用 :checked :selected :enabled :disabled 来对元素进行筛选
对属性筛选选择器的简化
比如: $(":radio:checked") 选中所有的已经选中的radio元素
$("select option:selected") 选中的所有的已经选中的select下的option元素
6.属性方法
attr("属性名") 获取属性
attr("属性名",属性值) 设置属性
removeAttr("属性名") &n