精通jQuery选择器使用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精通jQuery选择器使用

精通jQuery选择器使用 /junval/archive/2007/10/25/1843472.aspx jQuery 具有一个相当强大的选择器引擎,提供了完整的选择器语法,允许我们选择几乎所有的元素组合。jQuery 的选择器语法主要是基于 CSS3 和 XPath 的,对 CSS3 和 XPath 了解越多,使用 jQuery 时就越显得心应手。有关 CSS 和 XPath,请参阅以下链接: * CSS 1 * CSS 2 * CSS 3 * xPath 值得注意的是, CSS3 并没有得到现今所有浏览器的支持,因此我们很少使用它。然而,我们仍然可以在 jQuery 中使用 CSS3 选择元素,因为 jQuery 具备自己的自定义选择器引擎,并且实现了对 CSS3 的支持。 想了解 jQuery 选择器更多信息,可以访问 jQuery 的官方文档有关 Selector 的部分。下面,在原官方文档的基础上作一些简单的翻译和说明。 1. CSS 选择器(CSS Selectors) jQuery 完整地支持 CSS 1-3,并且可以在(选择器)表达式里加入自定义的 CSS-like (和xPath)。 1.1 jQuery 支持的 CSS 选择器语法 * * 任何 element * E 类型为 E 的所有element(其实 E 可以是任何 element) * E:nth-child(n) 一个类型为 E 的 element,它是其父 element 的第 n 个子 element * E:first-child 一个类型为 E 的 element,它是其父 element 的第一个子 element (相当于E:nth-child(0)) * E:last-child 一个类型为 E 的 element,它是其父 element 的最后一个子 element * E:only-child 一个类型为 E 的 element,它是其父 element 的唯一子 element * E:empty 一个类型为 E 的用户界面(UI) element,它没有子 element(包括 文本 element) * E:enabled 一个类型为 E 的用户界面(UI) element,它被设置为禁止(disabled) * E:disabled 一个类型为 E 的用户界面(UI) element,它被设置为允许(enabled) * E:checked 一个类型为 E 的用户界面(UI) element,它处于选中(checked)状态(适用于单选按钮和复选框) * E:selected 一个类型为 E 的用户界面(UI) element,它处于被选择(selected)状态(在选择范围内,有一个或多个可供选择的 element )。注意:selected 属性并不在 CSS 的规范内,但jQuery 提供内部支持 * E.myclass 一个类型为 E 的 element,它的 class 类是“myclass” * E#myid 一个类型为 E 的 element,它的 id 是“myid” * E:not(s) 一个类型为 E 的 element,并且结果集中的 element 不匹配(不包含)选择器 s(用作过滤) * E F 一个类型为 F 的 element,它是类型为E 的 element 的子孙 element(注意是子孙 element) * E F 一个类型为 F 的 element,它是类型为E 的 element 的子 element(注意是子 element) * E + F 一个类型为 F 的 element,它是紧跟在类型为E 的 element 后面的一个兄弟 element(注意 F 是 E 的兄弟节点,并且是紧跟随其后的一个) * E ~ F 一个类型为 F 的 element,它是类型为E 的 element 后面的一个兄弟 element(注意 F 是 E 的兄弟节点,并且位置在E 的后面) * E,F,G 一个类型为 E 的 element,一个类型为 F 的 element,一个类型为 G 的 element(用于选择多个 element) 1.2 jQuery 支持,但(跟 CSS 规范)有所不同的选择器语法 不同之处是必须在属性名前加上符号“@” o E[@foo] 一个类型为 E 的 element,它具有属性“foo” o

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档