jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.2 选择器表达式
2023-09-11 14:16:02 时间
3.2 选择器表达式
为了准确描述Sizzle的实现,避免歧义,需要先约定一些相关术语,具体如表3-1所示。
表3-1 术语和约定
序号 术 语 说明和示例
1 选择器表达式 CSS选择器表达式,例如,"div p"
2 并列选择器表达式 逗号分割的多个选择器表达式,例如,"div, p"
3 块表达式 例如,"div p"中的"div"、"p"
4 块表达式类型 例如,"div"的类型是TAG,".red"的类型是CLASS,"div.red"则是TAG + CLASS。共有8种块表达式类型:ID、CLASS、NAME、ATTR、TAG、CHILD、POS、PSEUDO
5 块间关系符 表示块表达式之间关系的符号,例如,"div p"中的" "。共有4种块间关系符:" "父子关系、""祖先后代关系、"+"紧挨着的兄弟元素、"~"之后的所有兄弟元素
选择器表达式由块表达式和块间关系符组成,如图3-2所示。其中,块表达式分为3种:简单表达式、属性表达式、伪类表达式;块间关系符分为4种:" "父子关系、""祖先后代关系、"+"紧挨着的兄弟元素、"~"之后的所有兄弟元素;块表达式和块间关系符组成了层级表达式。
相关文章
- jQuery实时显示鼠标指针位置和键盘ASCII码
- jQuery源码分析系列(37) : Ajax 总结
- jQuery插件开发的五种形态[转]
- jquery中页面Ajax方法$.load的功能
- 电子签章盖章之jQuery插件jquery.zsign
- 使用jquery在前台页面验证url网址输入是否正确
- [jQuery] Custom event trigger
- 电子签章盖章之jQuery插件jquery.zsign
- jQuery跨域请求,跨域Post提交数据的方法(.net/SQL技术交流群206656202 入群需注明博客园) - 思...
- SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
- js:jquery追加新元素到指定元素之后
- 对jQuery的事件绑定的一些思考
- jquery扫尾
- 白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连续7-电话问卷调查
- python web py入门(43)- jQuery 事件 - ready() 方法
- jQuery 属性