просблема с наследованием в IE
Почему в IE отказывается работать следущий код? (причем в других браузерах все работает отлично)
function css(property,value) { var obj = this; for(var i = 0; i < obj.length; i++) { obj[i].style[property] = value; } return this; } Object.prototype.css = css; onload = function() { document.getElementsByTagName('div').css('color','red') } Ошибку показывает на метод document.getElementsByTagName('div').css('color','red') |
В IE DOM-элементы не являются потомками Object.
|
Cпасибо за ответ. А какие есть способы создать подобный метод в ИЕ?
|
|
Цитата:
|
Не могли бы вы дать ссылку?
|
|
Интересно... там пишут: "Хотя, все объекты в нём класса Object или производного от него Element, но расширять их нельзя. Можно только каждый конкретный экземпляр (пробежаться по все DOM элементам документа)". Не мог бы кто-нить мне пояснить, как расширить каждый конкретный экземпляр, пробежавшись по всем DOM элементам документа? Не используя тот сташный HTML Components
|
Часовой пояс GMT +3, время: 14:58. |