jQuery入门基础(一):基础语法及选择器

基本语法形式

$(selector).action{

}

页面加载完执行:

$(document).ready(function{

})

简写成:

$(function{

})

选择器:

#id; element; .class; selector1,selector2.....; *

 

层次选择器:

ancestor decendant //根据祖先元素匹配子孙元素

parent>child //根据父元素匹配子元素

prev+next //匹配所有在prev之后的相邻元素——可以用.next代替

prev~siblings //匹配prev之后的所有兄弟元素,可以用nextAll代替

 

过滤选择器:

:first //获取第一个元素

:last //获取最后一个元素

:not(selector);//除了括号里选择器之外的其他元素

:even //索引号为偶数的元素,索引从0开始

:odd //索引号为奇数的元素,索引从0开始

:header //获取所有标题元素(h1)(h2)……

:gt(index) //获取大于括号中索引号的元素,索引从0开始

:lt(index) //小于

:animated //获取所有在执行动画效果的元素

//内容

:contains(text) // 获取含有括号内文本的元素

:empty// 获取没有子元素或没有文本内容的元素

:has(selector) // 包含括号内元素的父元素

:parent // 获取所有含有子元素和文本的父元素

//可见性

:hidden //获取所有不可见元素,包括type为hidden的元素

:visible //获取所有可见元素

e.g

$(function(){
   ("div:hidden").show();
   ("div:visible").addClass("GetFocus")
})

//属性

[attribute] //获取含有特定属性的元素

[attribute=value] //获取特定属性等于特定值的元素

[attribute!=value] //不等于特定值

[attribute^=value] //属性是以某些值开始的元素

[attribute*=value] //结尾

e.g
$(function(){
    $("div[id]").show(3000);
    $("div[title='A']").show(3000); 
  $("div[id='divAB'][title='A']").show(3000) })

//子元素

:nth-child(index) //索引号从1开始,获取每个父元素下的特定子元素

:first-child //获取每个父元素下的第一个子元素

:last-child //获取每个父元素下的最后一个子元素

:only-child //获取每个父元素下的仅有一个子元素

$(function(){
   $("li:nth-child(2)).addClass("GetFocus");
   $("li:first-child").addClass("GetFocus"); 
})

//表单对象

:enabled //获取表单中所有可用元素

:disenabled //获取表单中所有不可用元素

:checked //获取表单中所有被选中的元素

:selected //获取表单中option被选中的元素

$(function(){
   $("#divA ").show(3000);
   $("#form1 input:enabled").addClass("GetFocus");  
})

//表单

:input

:text //单行文本

:checkbox //复选框

:button //按钮

:submit //

:image //

:radio //单选按钮

:file //文件域

:reset //

:password //密码框

 

posted on 2016-08-30 14:07  Thelma  阅读(164)  评论(0编辑  收藏  举报

导航