福州市网站建设公司,网站建设的单可以刷吗,安徽建工集团招标信息集采平台,网站建设首保服务jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器#xff0c;以及jQuery独创的高级而复杂的选择器。另外还可以加入插件使其支持XPath选择器#xff0c;甚至开发者可以编写属于自己的选择器(即选择器插件#xff0c;参考上篇#xff1a;jQuery插件原来如此简单——jQuery…jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器以及jQuery独创的高级而复杂的选择器。另外还可以加入插件使其支持XPath选择器甚至开发者可以编写属于自己的选择器(即选择器插件参考上篇jQuery插件原来如此简单——jQuery插件的机制及实战)。正是jQuery强大的选择器功能让它很容易上手吸引了大批的开发者本文就来介绍一下强大的jQuery选择器。jQuery选择器类型jQuery选择器主要分为四类1、基本选择器2、层次选择器3、过滤选择器4、表单选择器由于过滤选择器内容比较多因此本文仅介绍前两种下篇文章将介绍后两种。一点准备工作为了能让大家看到具体的效果这里先创建一个示例页面里面包含各种和元素然后用jQuery选择器来匹配元素并调整它们的样式。示例页面代码Demodiv,span,p{width:140px;height:140px;margin:5px;background:#aaa;border:#000 1px solid;float:left;font-size:17px;}div.mini{width:55px;height:55px;background-color:#aaa;font-size:12px;}div.hide{display:none;}id为one,class为one的divclass为miniid为two,class为one,title为test的divclass为mini,title为otherclass为mini,title为testclass为miniclass为miniclass为miniclass为miniclass为miniclass为miniclass为mini,title为tesststyle的display为none的divclass为hide的div包含input的type为hidden的div正在执行动画的span元素基本选择器基本选择器是jQuery中最常用的选择器也是最简单的选择器它通过元素id、class和标签名等来查找DOM元素。在网页中每个id名称只能用一次class允许重复使用。基本选择器规则如下基本选择器选 择 器描 述返 回示 例#id根据给定的id匹配一个元素单个元素$(#test)选取 id 为 test 的元素.class根据给定的类名匹配元素集合元素$(.test)选取所有 class 为 test 的元素element根据给定的元素名匹配元素集合元素$(p)选取所有的 元素*匹配所有元素集合元素$(*)选取所有的元素selector1,selector2,...,selectorN将每一个选择器匹配到的元素合并后一起返回集合元素$(div,span,p.myClass)选取所有和拥有class为 myClass 的标签的一组元素在线演示 http://demo.jb51.net/js/2012/jquery_demo/jQuery基本选择器示例.html层次选择器如果想通过DOM元素之间的层次关系来获取特定的元素例如后代元素子元素相邻元素和兄弟元素等那么层次选择器是一个非常好的选择。层次选择器规则如下层次选择器选 择 器描 述返 回示 例$(ancestor descendant)选取ancestor元素里所有descendant(后代)元素集合元素$(div span)选取 里的所有的元素$(parentchild)选取parent元素下的child(子)元素集合元素$(divspan)选取 元素下元素名是的子元素$(prevnext)选取紧接在prev元素后的next元素集合元素$(.onediv)选取class为one的下一个 兄弟元素$(prev~siblings)选取prev元素之后的所有siblings元素集合元素$(#two~div)选取id为two的元素后面所有 兄弟元素在线演示 http://demo.jb51.net/js/2012/jquery_demo/jQuery层次选择器示例.html在层次选择器中第1个和第2个比较常用而后面两个因为在jQuery里可以用更加简单的方法代替所以使用的机率相对较少。可以用next()方法来代替$(prevnext)选择器即$(.onediv)与$(.one).next(div)等效。可以用nextAll()方法来代替$(prev~siblings)选择器即$(.one~div)与$(.one).nextAll(div)等效。小结本文主要介绍了jQuery选择器中的基本选择器和层次选择器并对每种类型的选择器给出了示例代码希望能对大家有所帮助。本人也是jQuery的初学者欢迎大家拍砖。