- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 看了林志颖的个人简历,奥巴马被震撼了.doc
- 看名企人才如管理何管理.doc
- 看待供应链责任的三种视角.doc
- 看球听歌.doc
- 看看你家有没有值钱的硬币).doc
- 看越狱的感触.doc
- 真假机油的辨别.doc
- 真空加墨机.doc
- 真皮皮鞋的保养.doc
- 真菌淀粉酶的发酵及特性.doc
- JJF(石化)075-2023石油产品酸值测定仪校准规范.pdf
- 计量规程规范 JJF(石化)074-2023冷滤点测定仪校准规范.pdf
- JJF(石化)074-2023冷滤点测定仪校准规范.pdf
- 《JJF(石化)074-2023冷滤点测定仪校准规范》.pdf
- 计量规程规范 JJF(石化)075-2023石油产品酸值测定仪校准规范.pdf
- 计量规程规范 JJF(石化)076-2023抗乳化性能测定仪校准规范.pdf
- JJF(石化)076-2023抗乳化性能测定仪校准规范.pdf
- 《JJF(石化)075-2023石油产品酸值测定仪校准规范》.pdf
- 计量规程规范 JJF(石化)071-2023热封仪校准规范.pdf
- JJF(石化)071-2023热封仪校准规范.pdf
文档评论(0)