狄烁STEC的试验场

hello earth

导航

2011年7月2日 #

制作JavaScript选择器(2)查询链

摘要: 上回实现了将选择器解析为令牌,下面就要实现轮子的核心:令牌转换为查询链。在描述查询链之前先定义伪代码: 操作解释 getNode()获取全部节点filterAncestor()过滤祖先节点childNode()获取子节点filterParent()过滤父节点nextNode()获取后一个紧邻的兄弟节点filterPrev()过滤前一个紧邻的兄弟节点nextAllNode()获取后面的兄弟节点filterFront()过滤前面的兄弟节点uniqueNode()去除重复简单的查询链有两种,即从左到右和从右到左。从左到右:对每一个选择器子组进行以下操作解析最左边的简单选择器,getNode如果右边还 阅读全文

posted @ 2011-07-02 12:11 狄烁STEC 阅读(227) 评论(0) 推荐(0) 编辑