原型 - 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
广告