Prototype的新函数 — $$

Prototype的官方网站上虽然还只有1.3.1版本的下载,但1.4.0版本一个月前就已经提供下载了,同时新特性的开发也还在继续。

从Ajaxian得到消息:Prototype赖以成名的$(x)系列函数又增加了新成员——$$()——该函数将成为CSSSelector的快捷方法。使用形式如下代码:

$$(’div#pagep.summaryimg’).each(Element.hide);

上述代码将隐藏id为"summary"的段落中的图片,而该段落必须是id为"page"的div块元素的子元素。

这说明CSSSelector的应用正越来越被推广,也说明了结构与表现分离,行为绑定结构的web页面开发理念逐渐深入人心。

附:

Behaviour是Prototype网站上推荐的一个利用CSSSelector来注册脚本事件处理器的简单类库。$$()方法的引入说明Prototype已经集成了Behaviour。

jQuery是另一个专注于提供$$()方法功能的小类库。

时间: 2024-09-13 10:57:59