s选择器cript language="javascript">window. onload- functionsvar eLements=s("h2a");选择匹配元素for(var 1=0; i 内容
运行结果如图10.6所示。可以看到 jQuery很轻松地实现了元素的选择。如果使用DOM,精通avaScript+ jQuery第10章 jQuery基础类似这样的节点选择将需要大量的 JavaScript代码。C选择器- Windows Interne.回☆价选择0内容正文包本地 Intranet100%图10.6$选择器jQuery中选择器的通用语法如下S(selector或者:jQuery (selector)其中 selector符合CSS3标准,这在后面的章节会详细地介绍,下面列出了一些典型的 jQuery选择元素的例子:S(#show Div")id选择器,相当于 Javascript中的 document. getElementByld("# tshow div"),可以看到 jQuery的表示方法简洁很多。SO".Some Class")类别选择器,选择CSS类别为“ Someclass”的所有节点元素,在 Javascript中要实现相同的选择,需要用for循环遍历整个DOM。选择所有位于奇数行的标记。几乎所有的标记都可以使用“:od”或者“even”来实现奇偶的选择。Std nth-child(1)")所有表格行的第一个单元格,就是第一列。这在修改表格的某一列的属性时是非常有用的,不再需要一行行遍历表格S("i>a")子选择器,返回<>标记的所有子元素,不包括孙标记。S"[hrefs-=pdf]")选择所有超链接,并且这些超链接的href属性是以“pdf”结尾的。有了属性选择器,可以很好地选择页面中的各种特性元素。关于 jQuery的选择器的使用还有很多技巧,在后面的章节都会陆续介绍。256102 jQuery的“$注意在 jQuery中美元符号“$"其实就等同于“ jQuery",从 jQuery的源码中也可以看到这一点,例如ifvar jQuery= window. jQueryvar j Query =window. jQuery= function( selector, context )i/The jQuery object is actually just the init constructor ' enhancedreturn new jQuery prototype init( selector, context )/ Map over the s in case of overwriteif( window Svar $=window. SMap the jQuery namespace to the 'Sonewindow. S= jQue为了编写代码的方便,通常都采用“$”来代替“ jQuery"。10.2.2功能函数前缀在 JavaScript中,开发者经常需要编写一些小函数来处理各种操作细节,例如在用户提交表单时,需要将文本框中的最前端和最末端的空格清理掉。 JavaScript没有提供类似τrimO的功能,而引入 jQuery后,便可以直接使用 trimO函数,例如:S trim(sString)以上代码相当于:jQuery. trim(s String);即 trimO函数是 jQuery对象的一个方法,用例10.5做简单的检验。【例10.5】 jQuery中去除首尾空格的stm方法(光盘文件:第10章1-5hm)S trim(