- Prototype 教程
- Prototype - 主页
- Prototype - 简要概述
- Prototype - 有用功能
- Prototype - 实用方法
- Prototype - 元素对象
- Prototype - 数字处理
- Prototype - 字符串处理
- Prototype - 数组处理
- Prototype - 哈希处理
- Prototype - 基本对象
- Prototype - 模版
- Prototype - 枚举
- Prototype - 事件处理
- Prototype - 表单管理
- Prototype - JSON 支持
- Prototype - AJAX 支持
- Prototype - 表达范围
- Prototype - 定期执行
- Prototype 有用资源
- Prototype - 快速指南
- Prototype - 有用的资源
- Prototype - 讨论
原型 - extend() 方法
此方法使用 Element.Methods 和 Element.Methods.Simulated 中包含的所有方法,扩展元素。
如果元素是输入、文本区域或选择标签,也将使用 Form.Element.Methods 中的方法来扩展它。
如果它是表单标签,还将使用 Form.Methods 来扩展它。
语法
element.extend();
返回值
无。
举例
通过 Prototype 的自定义方法扩展元素,我们可以获得语法糖和易用性,这是我们所有人梦寐以求的。例如,你可以使用扩展元素执行以下操作 −
element.update('hello world');
并且由于 Element 的大多数方法都会返回应用它们时的元素,因此你可以像这样链接方法 −
element.update('hello world').addClassName('greeting');
请注意,Element 方法返回的所有元素都已扩展(是的,即使对于 Element.siblings 等方法,也会返回元素数组),而 Prototype 的旗舰工具方法 $() 和 $$() 显然也返回扩展元素。
prototype_element_object.htm
广告