Добавить метод/свойство ко всем объектам dom
Добрый день!
Необходимо ко всем элементам dom добавить метод MyMethod. Сразу же на ум пришло добавить метод прототипу Object :write: Object.prototype.MyMethod = function(){ alert('Yes!'); } Но при таком раскладе метод доступен вообще у всех создаваемых объектах, а это для меня не желательно. Как правильно добавить метод именно всем домовским элементам чтобы, например, после var mydiv = document.createElement('div'); можно было вызвать mydiv.MyMethod()? |
Вам помог бы HTMLElement, но он не поддерживается в IE. Так что никак.
|
Но ведь наверняка уже придумали неких обходной способ за миллионы лет эволюции javascript)
|
Нашел такой способ.
Хотя не слишком красивый. |
Часовой пояс GMT +3, время: 02:01. |