просблема с наследованием в 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, время: 19:10. |