Javascript-форум (https://javascript.ru/forum/)
-   Prototype & script.aculo.us (https://javascript.ru/forum/prototype-script-aculo-us/)
-   -   Element.extend (https://javascript.ru/forum/prototype-script-aculo-us/48099-element-extend.html)

test2542 19.06.2014 16:31

Element.extend
 
var newEl2 = document.createElement("h2");
	$("loginForm").insert(newEl2);
	Element.extend(newEl2);
	newEl2.update("ss");


Зачем он нужен если и без него работает даже в IE?

Malleys 25.12.2014 09:55

В частности, Element.extend расширяет данный экземпляр HTML-oбъекта методами, содержащимися в Element.Methods и Element.Methods.Simulated. Если input, textarea, или select-элемент, он вдобавок будет расширен методами из Form.Element.Methods. Если это элемент формы, он будет расширен с помощью методов из Form.Methods.
Цитата:

Сообщение от test2542 (Сообщение 317261)
Зачем он нужен если и без него работает даже в IE?

Достаточно использовать $-функцию, она возвращает элементы уже расширенные при помощи Element.extend
$("loginForm").insert(new Element("h2").update("ss"));


Часовой пояс GMT +3, время: 05:21.