搜档网
当前位置:搜档网 › jQuery 1.4.1 速查表

jQuery 1.4.1 速查表

jQuery 1.4.1 速查表
jQuery 1.4.1 速查表

jQuery 1.4.1 速查表-- Shawphy, 原作:G. Scott Olson 核心

?jQuery 核心函数

o jQuery(expr, [context])

o jQuery(html, [ownerDoc])

o jQuery(html, props)

o jQuery(elements)

o jQuery()

o jQuery(callback)

?jQuery 对象访问

o each(callback)

o size()

o length

o selector

o context

o get()

o get(index)

o index(subject)

?数据缓存

o data([name], [value])

o data(obj)

o removeData(name)

o$.data([el], [key], [val])

?队列控制

o queue(name ,[cb|queue])

o dequeue(name)

o clearQueue([queueName])

?插件机制

o jQuery.fn.extend(object)

o jQuery.extend(object)

?多库共存

o jQuery.noConflict([ex])

属性

?属性

o attr(name)

o attr(properties)

o attr(key, value)

o attr(key, fn)

o removeAttr(name)

?CSS 类

o addClass(class | fn)

o removeClass([class | fn])

o toggleClass(class|fn [, sw])

?HTML代码/文本/值

o html( [val | fn] )

o text( [val | fn] )

o val( [val | fn | arr] )

CSS

?CSS

o css(name)

o css(properties)

o css(name, value | fn)

?位置

o offset([coordinates])

o position()

o scrollTop( [val] )

o scrollLeft( [val] )

?尺寸

o height( [val] )

o width( [val] )

o innerHeight()

o innerWidth()

o outerHeight(options)

o outerWidth(options)

选择器

?基本

o#id

o element

o.class

o*

o selector1,selector2,selectorN ?层级

o ancestor descendant

o parent > child

o prev + next

o prev ~ siblings

?基本

o:first

o:last

o:not

o:even

o:odd

o:eq

o:gt

o:lt

o:header

o:animated

?内容

o:contains

o:empty

o:has

o:parent

?可见性

o:hidden

o:visible

?属性

o[attribute]

o[attribute=value]

o[attribute!=value]

o[attribute^=value]

o[attribute$=value]

o[attribute*=value]

o[attrSel1][attrSel2][attrSelN]?子元素

o:nth-child

o:first-child

o:last-child

o:only-child

?表单

o:input

o:text

o:password

o:radio

o:checkbox

o:submit

o:image

o:reset

o:button

o:file

o:hidden

?表单对象属性

o:enabled

o:disabled

o:checked

o:selected

文档处理

?内部插入

o append(content | fn) o appendTo(content)

o prepend(content | fn) o prependTo(content)?外部插入

o after(content | fn)

o before(content | fn) o insertAfter(content) o insertBefore(content)?包裹

o wrap(html)

o wrap(elem)

o wrap(fn)

o unwrap()

o wrapAll(html)

o wrapAll(elem)

o wrapInner(html)

o wrapInner(elem)

o wrapInner(fn)

?替换

o replaceWith(content) o replaceAll(selector)?删除

o empty()

o remove([expr])

o detach([expr])

?复制

o clone()

o clone(true)

筛选

?过滤

o eq(index)

o first()

o last()

o hasClass(class)

o filter(expr | fn)

o is(expr)

o map(callback)

o has(expr)

o not(expr)

o slice(start, [end])

?查找

o children([expr])

o closest([expr])

o find(expr)

o next([expr])

o nextAll([expr])

o nextUntil([expr])

o offsetParent()

o parent([expr])

o parents([expr])

o parentsUntil([expr]) o prev([expr])

o prevAll([expr])

o prevUntil([expr])

o siblings([expr])

?串联

o add(expr, [context])

o andSelf()

o contents()

o end()

事件

?页面载入

o ready(fn)

?事件处理

o bind(type, [data], fn)

o one(type, [data], fn)

o trigger(type, [data])

o triggerHandler(type, [data]) o unbind([type], [data])

?事件委派

o live(type, [data], fn)

o die([type], [fn])

?事件切换

o hover(over, out)

o toggle(fn, fn2, [fn3, fn4, ...])?事件

o blur( [fn] )

o change( [fn] )

o click( [fn] )

o dblclick( [fn] )

o error( [fn] )

o focus( [fn] )

o focusin( [fn] )

o focusout( [fn] )

o keydown( [fn] )

o keypress( [fn] )

o keyup( [fn] )

o mousedown(fn)

o mousemove(fn)

o mouseout(fn)

o mouseover(fn)

o mouseup(fn)

o resize(fn)

o scroll(fn)

o select( [fn] )

o submit( [fn] )

o unload(fn)

效果

?基本

o show()

o show(speed, [callback])

o hide()

o hide(speed, [callback])

o toggle()

o toggle(switch)

o toggle(speed, [callback])

?滑动

o slideDown(speed, [callback]) o slideUp(speed, [callback])

o slideToggle(speed, [callback])?淡入淡出

o fadeIn(speed, [callback])

o fadeOut(speed, [callback])

o fadeTo(speed, opacity, [fn])?自定义

o animate(param,[dur],[e],[fn])

o animate(params, options)

o stop([clearQueue], [gotoEnd]) o delay(duration, [queueName])?设置

o jQuery.fx.off

Ajax

?Ajax 请求

o$.ajax([options])

o load(url, [data], [callback])

o$.get(url, [data], [fn], [type])

o$.getJSON(url, [data], [fn])

o$.getScript(url, [callback])

o$.post(url, [data], [fn], [type])?Ajax 事件

o ajaxComplete(callback)

o ajaxError(callback)

o ajaxSend(callback)

o ajaxStart(callback)

o ajaxStop(callback)

o ajaxSuccess(callback)

?其它

o$.ajaxSetup([options])

o serialize()

o serializeArray()

工具

?浏览器及特性检测

o$.support

o$.browser

o$.browser.version

o$.boxModel

?数组和对象操作

o$.each(object, [callback])

o$.extend([d],tgt,obj1,[objN])

o$.grep(array, fn, [invert])

o$.makeArray(obj)

o$.map(array, callback)

o$.inArray(value, array)

o$.toArray()

o$.merge(first, second)

o$.unique(array)

o$.parseJSON(json)

?函数操作

o$.noop

o$.proxy(function, scope)

?测试操作

o$.contains(container, contained) o$.isArray(obj)

o$.isFunction(obj)

o$.isEmptyObject(obj)

o$.isPlainObject(obj)

?字符串操作

o$.trim(str)

?URL

o$.param(obj, [traditional])

?插件编写

o$.error(message)

关于

?关于jQuery 1.3 版翻译

?关于jQuery 1.2 版翻译

?提交bug及获取更新

jQuery选择器

$的选择器部分: 凡是运用$,其返回值是一个object $选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而css中很多选择器是IE6所不支持的. 1.基本选择器(3种): $("标签名"),如$("p")是选取了所有的p标签节点 $("#id名"),如$("#test")是选取了id为test的标签节点 $(".class名"),如$(".test")是选取了所有class为test的标签节点 上面的$("标签名")和$(".class名")返回的都是所有满足的节点,至于进一步筛选可以添加一些函数,如eq,gt,lt 等等. 2.组选择器: 下面还是现做一个约定:把"标签名或#id名或.class名"记作mix,则mix表示一个标签名,或一个#id或一个.class. $("mix,mix,mix,..."),如:$("div,#test1,p,.test2,#test3") 3.后代选择器: $("mix mix"),当然可以是多个嵌套,但后代选择器可以是深层子代,所以$("mix mix mix ...")这种写法作用不大.例子:$("div .test"):在div标签内的所有具有test的class的后代元素(就是被div嵌套的class属性为test 的标签) 可以见DEMO。 4.子选择器: $("mix>mix"),这个放在后代选择器后面是为了和它做对比.子选择器只能选择第一代子代.不处理深层嵌套.例子: $("div>.test")

对这里的p段落标签有效.但对

对这里的p段落标签无效,这里要用 $("div .test) 5.临近选择器: $("mix+mix"),选取下一个兄弟节点.如:$("div +#test"),id为test的的节点必须是div的下一个兄弟节点.

在$("div + #test")中能取到p段落节点

则不能取到 6.属性选择器: 把属性选择器不放在css选择器里面是因为jQuery中写法是不一样的.至于css中写法可以参考我之前写的一篇css的选择器一文.jQuery中是和xPath类似的写法: $("mix[@attr]"):选取所有该mix且具有attr属性的节点 $("mix[@attr=a_value"]):选取所有该mix且具有attr属性并满足属性值为a_value的节点 $("mix[@attr^=a_value_head"]):attr属性的属性值是以a_value_head开头的 $("mix[@attr$=a_value_end"]):attr属性的属性值是以a_value_end结尾的 $("mix[@attr*=a_value"]):attr属性的属性值中包含a_value 7.进一步选择器:

jQuery对表单元素的取值和赋值操作

转:jQuery对表单元素的取值和赋值操作 jquery 2009-10-14 10:40:19 阅读339 评论0字号:大中小订阅 jQuery读取input元素的值: 使用常规的思路:$(”#keyword”).value 取值是取不到的,因为此时$(’#keydord’)已经不是个element,而是个jquery对象,所以应该使用:$(”#keyword”).val() 。 jQuery中val()函数的作用: val() 获得第一个匹配元素的当前值。 attr('value') 获取空间的value属性值 在jQuery 1.2 中,可以返回任意元素的值。包括select。如果多选,将返回一个数组,其包含所选的值。 返回值 String,Array 同理,对input元素赋值,需要: $(”#keyword”)[0].value = '';

jquery获取元素值(转) jQuery 2009-10-10 10:25:24 阅读147 评论0 字号:大中小订阅 jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[name=items][checked]').val(); 获取select被选中项的文本 var item = $("select[name=items] option[selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[@name=items]').get(1).checked = true; 获取值: 文本框,文本区域:$("#txt").attr("value"); 多选框checkbox:$("#checkbox_id").attr("value"); 单选组radio:$("input[@type=radio][@checked]").val(); 下拉框select:$('#sel').val(); 控制表单元素: 文本框,文本区域:$("#txt").attr("value",'');//清空内容 $("#txt").attr("value",'11');//填充内容 多选框checkbox:$("#chk1").attr("checked",'');//不打勾 $("#chk2").attr("checked",true);//打勾 if($("#chk1").attr('checked')==undefined) //判断是否已经打勾 单选组radio:$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项 下拉框select:$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项$("").appendTo("#sel")//添加下拉框的option $("#sel").empty();//清空下拉框

Jquery练习题2

单选: 1、下面哪一种不属于Jquery的选择器。(D) A:基本选择器B:层次选择器 C:表单选择器D:节点选择器 2、使用jquery检查元素在网页上是否存在。(B) A:if($("#id")) { //do someing... } B: if($("#id").length > 0) { //do someing... } C: if($("#id").length() > 0) { //do someing... } D: if($("#id").size > 0) { //do someing... } 3、新闻,获取元素title的属性值。(C) A:$("a").attr("title").val(); B:$("#a").attr("title"); C:$("a").attr("title"); D:$("a").attr("title").value; 4、执行下面语句 $(document).ready(function(){ $("#click").click(function(){ alert("click one time"); }); $("#click").click(function(){ alert("click two time"); });

}); 单击按钮,这个会有什么效果。(C) A:弹出一次对话框,显示click one time 。 B:弹出一次对话框,显示click two time 。 C:弹出两次对话框,依次显示click one time,click two time。D:js编译错误。 5、页面中有三个元素,如下:

div标签
span标签p标签 ,如果这三个标签要触发同一个事件,那么正确的写法是(A)。 A:$("div,span,p").click(function(){ //…}); B:$("div || span || p").click(function(){ //…}); C:$("div + span + p").click(function(){ //…}); D:$("div ~ span ~ p").click(function(){ //…}); 6、页面中有一个select标签,代码如下: ,要使“选项四”选中的正确写法。(B)

jQuery获取Select选择的Text和 Value

一、jQuery获取Select选择的Text和Value:语法解释: 1.$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 2.varcheckText=$("#select_id").find("option:selected").text(); //获取Select选择的Text 3.varcheckValue=$("#select_id").val(); //获取Select选择的Value 4.varcheckIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值 5.varmaxIndex=$("#select_idoption:last").attr("index"); //获取Select最大的索引值 二、jQuery设置Select选择的Text和Value:语法解释: 1.$("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中 2.$("#select_id ").val(4); // 设置Select的Value值为4的项选中 3.$("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中 三、jQuery添加/删除Select的Option项:语法解释: 1.$("#select_id").append(""); //为Select追加一个Option(下拉项) 2.$("#select_id").prepend(""); //为Select插入一个Option(第一个位置) 3.$("#select_idoption:last").remove(); //删除Select中索引值最大Option(最后一个) 4.$("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) 5.$("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option 6.$("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option 四、获取值 1.jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中项 的值var item = $('input[@name=items][@checked]').val(); 2.获取select被选中项的文本:var item = $("select[@name=items] option[@selected]").text(); 3.select下拉框的第二个元素为当前选中值:$('#select_id')[0].selectedIndex = 1; 4.radio单选组的第二个元素为当前选中值:$('input[@name=items]').get(1).checked = true; 5.文本框,文本区域:$("#txt").attr("value"); 6.多选框checkbox:$("#checkbox_id").attr("value"); 7.单选组radio:$("input[@type=radio][@checked]").val(); 8.下拉框select:$('#sel').val(); 五、控制表单元素: 1.文本框,文本区域:$("#txt").attr("value",'');//清空内容 2.$("#txt").attr("value",'11');//填充内容 3.多选框checkbox:$("#chk1").attr("checked",'');//不打勾 4.$("#chk2").attr("checked",true);//打勾 5.if($("#chk1").attr('checked')==undefined) //判断是否已经打勾 6.单选组radio:$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项 7.下拉框select:$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项 8.$("").appendTo("#sel")//添加下拉框的option 9.$("#sel").empty();//清空下拉框 10.//遍历option和添加、移除option functionchangeShipMethod(shipping){ varlen = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); } }); }else{ $("").appendTo($("select[@name=ISHIPTYPE]")); } } //取得下拉選單的選取值 $(#testSelectoption:selected').text(); 或$("#testSelect").find('option:selected').text(); 或$("#testSelect").val(); 六、下拉框: 1.var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格) 2.var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值 3.var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值 4.$("#select").empty();//清空下拉框//$("#select").html(''); 5.$("").appendTo("#select")//添加下拉框的option 稍微解释: 1.select[@name='country'] option[@selected] 表示具有name 属性,并且该属性值为'country' 的select元素里面的具有selected 属 性的option 元素;可以看出有@开头的就表示后面跟的是属性。 2.单选框:

jQuery LigerUI 使用教程表格篇(1)模板

jQuery LigerUI 使用教程表格篇(1) ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等 第一个例子 简介 ligerGrid是ligerui系列插件的核心控件,用户可以快速地创建一个美观,而且功能强大的表格,支持排序、分页、多表头、固定列等等。 支持本地数据和服务器数据(配置data或者url) 支持排序和分页(包括Javascript排序和分页) 支持列的“显示/隐藏” 支持多表头 支持固定列 支持明细行 支持汇总行 支持单元格模板 支持编辑表格(三种编辑模式,单元格编辑、行编辑、明细编辑) 支持树表格 支持分组 代码 首先引入基本的css和js文件 复制代码代码如下:

然后就可以使用liger Grid了 复制代码代码如下:

引入。 简单的jQuery示例

jquery常用的选择器整理

jquery: 基本的选择器: $('#id').css('color','blue');//根据id属性为id,设置css样式颜色设置成蓝色 $('h2').css('background-color','pink'); $('input').css('width','500px'); $('.apple').css('background-color','lightgreen');//class属性值查找 $('*').css('background-color','gray');//通配符 $('h2,#usertel,#userqq').css('color','lightblue');//联合选择器 层次选择器: $('div span');//在div内部获得span节点,不考虑层次,只获得div内第一个span节点,,注意不考虑层次 $('div > span')//在div内部获得子元素span节点 $('div+span')//在div后边获得紧紧挨着的第一个兄弟关系的span节点,获得的是span节点 $('div~span')//在div后边后边获得全部兄弟关系的span节点 并且选择器: $('li').css('color','red'); $('li:first');//:first第一个 :last 最后一个 $('li:eq(3)').css('color','red')//eq(下标索引号码) 获得节点的下标索引值与给定索引值相等 gt(索引号) great than 节点索引值,大于某个范围 lt(索引值) less than 节点索引值,小于某个范围 $('li:gt(5)').css('background-color','pink'); $('li:lt(5)').css('background-color','orange'); :even 匹配到下标索引值为偶数的节点 :odd 匹配到下标索引值为奇数的节点

jQuery选择器种类

jQuery选择器种类 由于经常使用jQuery,但是其中的很多选择器又不太能够熟练记牢使用,所以趁着上周有人分享,我再仔细的把jQuery的选择器过一遍,争取一次拿下,以后做到运用自如。jQuery选择器主要来分可以分为三种:(1)基本选择器(2)层次选择器(3)过滤选择器(4) 表单选择器 1、基本选择器 基本选择器主要就是比较常见和常用的集中,是必须要掌握的。 #ID id选择器返回一个对象$("#div") .class类选择器返回集合$(".content") Element 标签选择器返回集合$("input") * 匹配所有元素返回集合$("*") selector1,selector2,selector3,....合并每个选择器匹配的元素,返回集合$("#div,.class,input") 2、层次选择器(主要是选择层次下面的元素) $("E F") 选择E元素中的所有F后代元素(注意:是子孙元素) 返回集合 $("P>C") 选择P元素下的C子元素(注意:是子元素)返回集合 $("P+N") 选择P元素后的相邻元素(即下一个兄弟元素),和$("P").next("N")方法执行效果相同 $("P~S") 选择P元素之后的所有S兄弟元素,和$("P").nextAll("S")方法执行效果相同,另pre()方法和next()方法相对。preAll()和nextAll()相对。 注意siblings()方法和nextAll()方法的区别:siblings()是所有前后的兄弟元素,nextAll()是所有后面的兄弟元素 第三和第四个选择器常常用后面的写法代替

jquery动态生成表格table

jquery动态生成表格table 动态生成table有很多好处,如:可以为指定列设置为图标或控件,可以为指定列或行添加指定事件(右键、双击等) 实现思路:客户端发送请求→服务端接收请求,从数据库获取数据到dataset,dataset转换为xml形式回发给客户端→客户端接收数据并给table动态添加行。 客户端代码:(列名按服务端返回的列名来定) function GetData() { $.ajax({ type: "GET", url: "../Page_Ajax/RS_OverView.aspx", dataType: "xml", success: function(xmldata) { $(xmldata).find("dt").each( function(index) { var otr = $("").appendTo($("#oTable")); otr.append($("" + $(this).find("节点ID").text() + "")); otr.append($(""+ $(this).find("节点名称").text() + "")); otr.append($("" + $(this).find("瞬时流量").text() + "(m3 /d)")); otr.append($("" + $(this).find("压力").text() + "(MPa)")); otr.append($(""+ $(this).find("温度").text() + "(℃)")); otr.append($("" + $(this).find("累计流量").text() + "(m 3)")); }); } }); } 表格基本结构:

Jquery和JS获取ul中li标签

js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签或 var div=document.getElementById('a'); var ul=div.childNodes.item(0); var lis=ul.childNodes; for(var i=0;i 点击的是那个

  • 点击那个就把在那个
  • 的追加class="qhbg"样式 比如:点击了回答榜变成 $(function(){ $('.anserdh li a').click(function(){ $('.anserdh li').removeClass('qhbg'); $(this).parent().addClass('qhbg'); })

    jQuery对表单元素的取值和赋值操作代码

    使用常规的思路:$(“#keyword”).value 取值是取不到的,因为此时$(‘#keydord’)已经不是个element,而是个jquery对象,所以应该使用:$(“#keyword”).val() $("#keyword")[0].value = ""; /*获得TEXT.AREATEXT的值*/ var textval = $("#text_id").attr("value"); //或者 var textval = $("#text_id").val(); /*获取单选按钮的值*/ var valradio = $("input[type=radio]:checked").val(); /*获取一组名为(items)的radio被选中项的值*/ var item = $('input[name=items]:checked').val(); /*获取复选框的值*/ var checkboxval = $("#checkbox_id").attr("value"); /*获取下拉列表的值*/ var selectval = $('#select_id').val(); /*文本框,文本区域*/ $("#text_id").attr("value",");//清空内容 $("#text_id").attr("value",'test');//填充内容 /*多选框checkbox*/ $("#chk_id").attr("checked",");//使其未勾选 $("#chk_id").attr("checked",true);//勾选 if($("#chk_id").attr('checked')==true) //判断是否已经选中 /*单选组radio*/ $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项 /*下拉框select*/ $("#select_id").attr("value",'test');//设置value=test的项目为当前选中项 $("testtest2").appendTo("#select_id")//添加下拉框的option $("#select_id").empty();//清空下拉框 /*获取一组名为(items)的radio被选中项的值*/ var item = $('input[name=items]:checked').val(); //若未被选中则val() = undefined

    基于jquery的表头固定的若干方法

    基于jquery的表头固定的若干方法 阅读:96次时间:2011-11-24 14:17:08 字体:[大中小] A:使用JQuery UI插件,用DIV替换table,overflow-y:hidden达到滚动,让thead绝对定位达到固定的目的,方法如下:复制代码代码如下: (function($){ $.chromatable = { defaults: { width: "900px", height: "300px", scrolling: "yes" } }; $.fn.chromatable = function(options){ var options = $.extend({}, $.chromatable.defaults, options); return this.each(function(){ var $this = $(this); var $uniqueID = $(this).attr("ID") + ("wrapper"); $(this).css('width', options.width).addClass("_scrolling"); $(this).wrap('

    '); $(".scrolling_outer").css({'position':'relative'}); $("#"+$uniqueID).css( {'border':'1px solid #CCCCCC', 'overflow-x':'hidden', 'overflow-y':'auto', 'padding-right':'17px' }); $("#"+$uniqueID).css('height', options.height); $("#"+$uniqueID).css('width', options.width); $(this).before($(this).clone().attr("id", "").addClass("_thead").css( {'width' : 'auto', 'display' : 'block', 'position':'absolute', 'border':'none', 'border-bottom':'1px solid #CCC', 'top':'1px' })); $('._thead').children('tbody').remove(); $(this).each(function( $this ){ if (options.width == "100%" || options.width == "auto") { $("#"+$uniqueID).css({'padding-right':'0px'}); } if (options.scrolling == "no") { $("#"+$uniqueID).before('Expand table');

    Jquery选择器分类应用(最全最新)

    现在我们开始Jquery 的选择器之旅哈哈。 下面的选择器分类中, 带有“过滤器”的分类表示是“过滤”选择器, 否则就是“选择”功能的选择器。 jQuery 选择器分为如下几类: [说明] 1.点击“名称”会跳转到此方法的jQuery 官方说明文档。 2.可以在下节中的jQuery 选择器实验室测试各种选择器 1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id 选择 $("divId") 选择ID 为divId 的元素 element 根据元素的名称选择, $("a") 选择所有元素 .class 根据元素的css 类选择 $(".bgRed") 选择所用CSS 类为bgRed 的 元素 * 选择所有元素 $("*")选择页面所有元素 selector1, selector2, selectorN 可以将几个选择器用","分隔开然后再拼成一个选择器字符串.会同时选中这几 个选择器匹配的内容. $("#divId, a, .bgRed") [学习建议]: 大家暂时记住基础选择器即可, 可以直接跳到下一节“jQuery 选择器实验室”进行动手练习, 以后再回来慢慢学习全部的选择器, 或者用到的时候再回来查询。 2.层次选择器 Hierarchy

    child必须包含在parent中并且父类是 parent元素.选择CSS类为myList元素中的直接子节点

  • 对 象. prev + next prev和next是两个同级别的元 素. 选中在prev元素后面的next元 素. $("#hibiscus+im g")选在id为hibiscus元素后面的img对象. prev ~ sibling s 选择prev后面的根据siblings 过滤的元素 注:siblings是过滤器 $("#someDiv~[ti tle]")选择id为someDiv 的对象后面所有带有title 属性的元素 3.基本过滤器Basic Filters 名称说明举例 :first匹配找到的第一个元素查找表格的第一 行:$("tr:first") :last匹配找到的最后一个元素查找表格的最后一 行:$("tr:last") :not(selector)去除所有与给定选择器匹配的元 素 查找所有未选中的 input 元素: $("input:not(:checked )") :even匹配所有索引值为偶数的元素,从 0 开始计数 查找表格的1、3、5...行:$("tr:even") :odd匹配所有索引值为奇数的元素,从 0 开始计数 查找表格的2、4、6行:$("tr:odd") :eq(index)匹配一个给定索引值的元素 注:index从0 开始计数 查找第二行:$("tr:eq(1)") :gt(index)匹配所有大于给定索引值的元素 注:index从0 开始计数 查找第二第三行,即索引值是1和2,也就是比0大:$("tr:gt(0)") :lt(index)选择结果集中索引小于N 的 elements 注:index从0 开始计数 查找第一第二行,即索引值是0和1,也就是比2小:$("tr:lt(2)") :header选择所有h1,h2,h3一类的 header标签. 给页面内所有标题 加上背景色: $(":header").css("bac kground", "#EEE"); :animated匹配所有正在执行动画效果的元只有对不在执行动