您现在的位置是:首页 > web开发 > jquery笔记1--选择器

jquery笔记1--选择器

web开发作者:dayu日期:5天前点击:2
3:再使用script标签,写程序员自己的js代码;

三.Jquery对象与js对象的区别和转换
1.js对象==>jquery对象,格式:$(js对象);
2.jquery==>js对象,格式:jquery对象[0];

四.jquery API介绍
API分为核心/属性/CSS/选择器/文档处理/筛选/事件/效杲/ajax/工具/event对象,共11个部分

选择器:
1.基本选择器
Id选择器:
$(“#id的值”);

元素选择器:
$(“标签名”);

类选择器:
$(“.class的属性值”);

*选择器
$("*")
匹配所有元素并返回

2.层级选择器:
ancestor descendant(迭代匹配)
ancestor:为任何有效选择器;
descendant:匹配元素的选择器,且为第一个选择器的后代;
举例:
$("form input")
匹配form标签下所有的input标签(迭代--进入孙代或更后代的标签)

parent > child(仅选择直系一代的选择器,不迭代选择)
parent:任何有效的选择器;
child:用以匹配元素的选择器,并且它是第一个选择器的子元素(不进入迭代);
举例:
$("form > input")

prev + next
匹配所有紧接在 prev 元素后的 next 元素.注意prev与next成对出现时才匹配;
举例:
$("label + input")

prev ~ siblings
匹配与第一个标签同辈的标签
举例:
$("form ~ input")

3.基本过滤选择器
:first
获取第一个元素
举例:
$(‘li:first‘);
返回li标签中的第一个li标签对象([ <li>list item 1</li> ])

:last
获取最后一个元素(API中后面有一个圆括号,应删除)
举例:
$(‘li:last‘)
返回:[ <li>list item 5</li> ]

:not(selector)
去除所有与给定选择器匹配的元素
举例:
$("input:not(:checked)")

:even
匹配所有索引值为偶数的元素,从 0 开始计数
举例:
$("tr:even")
返回索引为偶数的行;

:odd
匹配所有索引值为奇数的元素,从 0 开始计数
$("tr:odd")
返回所有索引为奇数的行;

:eq(index)
匹配一个给定索引值的元素,从0开始计数
$("tr:eq(1)")
返回索引值为1的元素(即第二行)

:gt(index)
匹配所有大于给定索引值的元素,从0开始计数
$("tr:gt(0)")
匹配索引值大于0的行;

:lt(index)
匹配所有小于给定索引值的元素
$("tr:lt(2)")
匹配索引值小于2的行;

:header
匹配如 h1, h2, h3之类的标题元素
$(":header").css("background", "#EEE");
给页面内所有标题加上背景色

:focus
匹配当前获取焦点的元素

4.属性相关选择器
[]
$("div[id]")
查找所有含有 id 属性的 div 元素

[attribute=value]
$("input[name=‘newsletter‘]")
查找所有 name 属性是 newsletter 的 input 元素

[attribute!=value]
查找所有 name 属性不是 newsletter 的 input 元素
$("input[name!=‘newsletter‘]")

[attribute^=value]
匹配给定的属性是以某些值开始的元素
$("input[name^=‘news‘]")
查找所有 name 以 ‘news‘ 开始的 input 元素

[attribute$=value]
匹配给定的属性是以某些值结尾的元素
$("input[name$=‘letter‘]")
查找所有 name 以 ‘letter‘ 结尾的 input 元素

[attribute*=value]
匹配给定的属性是以包含某些值的元素
$("input[name*=‘man‘]")
查找所有 name 包含 ‘man‘ 的 input 元素

5.表单相关选择器
:input
匹配所有 input, textarea, select 和 button 元素
$(":input")
查找所有的input元素,

:text
匹配所有的单行文本框
举例:
<input type="text" />
<input type="checkbox" />
<input type="radio" />
<input type="image" />
<input type="file" />
<input type="submit" />
<input type="reset" />
<input type="password" />
<input type="button" />
$(":text")
返回:[ <input type="text" /> ]

$(":password")
匹配所有密码框

$(":radio")
查找所有单选按钮

$(":checkbox")
匹配所有复选框

$(":submit")
匹配所有提交按钮

$(":image")
匹配所有图像域

$(":reset")
查找所有重置按钮

$(":button")
匹配所有按钮

$(":file")
查找所有文件域

:hidden
匹配所有不可见元素,或者type为hidden的元素
举例
$("tr:hidden")
$("input:hidden")

6.表单对象属性选择器
:enabled
匹配所有可用元素
举例
$("input:enabled")

:disabled
匹配所有不可用元素
$("input:disabled")
查找所有不可用的input元素

:checked
匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)
$("input:checked")
查找所有选中的复选框元素

:selected
匹配所有选中的option元素
$("select option:selected")
查找所有选中的选项元素

jquery笔记1--选择器

原文地址:http://www.cnblogs.com/huguangqin/p/7203329.html


下一篇       上一篇