jquery----选择器

在线手测:http://www.jq22.com/chm/jquery/index.html

 选择器:

层级选择器
        - 从一个标签的子子孙孙去找    $("父亲 子子孙孙")
        - 从一个标签的儿子里面找      $("父亲>儿子标签")
        - 找紧挨着的标签             $("标签+下面紧挨着的那个标签")
        - 找后面所有同级的           $("标签~兄弟")

 

 Jquery和js相互转换:

- DOM对象和jQuery对象转换:
            - $(".c1")[0] --> DOM对象
            - $(DOM对象)

 

 筛选器:

- 写在引号里面的
            基本筛选器
              $(" :first")   找第一个
              $(" :not('')")  不是/非
              $("#i1>input":not('.c1,.c2'))
              $(" :even")     偶数
              $(" :odd")      奇数
              $(" :eq(index)")       找等于index的
              $(" :gt(index)")       找大于index的
              $(" :lt(index)")       找小于index的
              $(" :last")     最后一个
              $(" :focus")    焦点

  

筛选内容

#包含文档的内容的标签
$(" .c1:contains('我是第一个')")    
#标签内容为空的
$(" :empty") 
#包含标签的标签    
$(" :has('')")   
#找有孩子的父亲
$(" :parent")    
#找i7的父亲
$("#i7").parent()     

可见性

#找到隐藏的
$(" :hidden")   
#找不隐藏的,也就是显示的
$(" :visible")  

筛选属性

#找有name属性的input
$("input[name]")
#类型是password的input标签
input[type='password']

筛选表单

:input
:password
:checkbox
:radio
:submit
:button
:image
:file

筛选表单对象属性

:enable   可选的
:disable  不可选
:checked  选中的
:selected 下拉框选中
$(":checked")  找到选中的

查找方法

.children() 找孩子
.find()  查找
.next()  下面的
.nextAll()  下面所有的
.nextUntil() 找下面的直到找到某个标签为止

.parent() 找父亲
.parents() 找所有的父亲
.parentsUntil()  直到找到你要找的那个父亲为止

.prev()  上面的
.prevAll()  上面的所有
.prevUntil()  上面的直到找到某个标签为止

.siblings()  所有的兄弟

  

清空子节点

$(selector).empty()

 

 

 实例:

找到form标签中所有input标签

$("form input")

找div标签中所有的input标签和select标签

	$("#div input,#div select").each(function () {
		$(this).attr("disabled","disabled").render();
	}) 

找到p2标签后面所有和他同级的li标签

$("p2~li")

紧挨着p2标签后的input标签

$("p2+input")

找到id=id1 下面的第一个input标签

$("#id1>input:first")   或者 $("#id1>input").first()

找到id=my_checkbox 下没有被选中的input便签 

$(".my_checkbox input:not(":checked")")

找到含有input标签的input标签

$("label:has(input)")

找div中的某一个子元素

$("#div").children("#td_2")[0].innerText

找含有某属性的input框

$("#input option[value='"+getLoginState+"']").attr("selected","selected");

  

  

 

 

 

 

 

posted @ 2019-03-19 19:35  小名的同学  阅读(144)  评论(0编辑  收藏  举报