Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.03.2010, 18:01
Аспирант
Отправить личное сообщение для YISHIMITSY Посмотреть профиль Найти все сообщения от YISHIMITSY
 
Регистрация: 04.11.2008
Сообщений: 61

просблема с наследованием в 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')
Ответить с цитированием
  #2 (permalink)  
Старый 08.03.2010, 18:25
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

В IE DOM-элементы не являются потомками Object.
Ответить с цитированием
  #3 (permalink)  
Старый 08.03.2010, 18:29
Аспирант
Отправить личное сообщение для YISHIMITSY Посмотреть профиль Найти все сообщения от YISHIMITSY
 
Регистрация: 04.11.2008
Сообщений: 61

Cпасибо за ответ. А какие есть способы создать подобный метод в ИЕ?
Ответить с цитированием
  #4 (permalink)  
Старый 08.03.2010, 19:09
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Цепочки вызовов
Ответить с цитированием
  #5 (permalink)  
Старый 08.03.2010, 20:40
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от YISHIMITSY
А какие есть способы создать подобный метод в ИЕ?
Приемлемых нет. Если сильно охота поизвращаться, на хабре были способы.
Ответить с цитированием
  #6 (permalink)  
Старый 10.03.2010, 21:43
Аспирант
Отправить личное сообщение для YISHIMITSY Посмотреть профиль Найти все сообщения от YISHIMITSY
 
Регистрация: 04.11.2008
Сообщений: 61

Не могли бы вы дать ссылку?
Ответить с цитированием
  #7 (permalink)  
Старый 10.03.2010, 21:52
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

http://romy4.habrahabr.ru/blog/22929/
Ответить с цитированием
  #8 (permalink)  
Старый 13.03.2010, 22:19
Аспирант
Отправить личное сообщение для YISHIMITSY Посмотреть профиль Найти все сообщения от YISHIMITSY
 
Регистрация: 04.11.2008
Сообщений: 61

Интересно... там пишут: "Хотя, все объекты в нём класса Object или производного от него Element, но расширять их нельзя. Можно только каждый конкретный экземпляр (пробежаться по все DOM элементам документа)". Не мог бы кто-нить мне пояснить, как расширить каждый конкретный экземпляр, пробежавшись по всем DOM элементам документа? Не используя тот сташный HTML Components
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск