Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2014, 18:53
Аспирант
Отправить личное сообщение для 2chan Посмотреть профиль Найти все сообщения от 2chan
 
Регистрация: 11.07.2014
Сообщений: 69

Объект возвращает document или...
Всем привет. Прошу в вас помощи в таком деле. Решил для своего сайта запилить объект для быстрой работы с документом, в который добавлю новые функции (insertAfter, удобные мне названия функций поиска, удаление/добавление элемента...). Знаю, что странно, но мне так удобнее пилить скрипты. Вот нужная часть:

var DOM = {
  global: document,
  HTML: document.documentElement,
  BODY: document.body,
  HEAD: document.head,
  // тут ещё несколько функций и методов
}

Но понял, что DOM.global для document звучит как-то странно. Поэтому возник вопрос: как переделать объект так, чтобы просто DOM был равен document, а его свойства - тому, что я скажу. Т.е. сейчас так:
alert(DOM.global == docuement); // true
alert(DOM.HEAD == document.head); // true

, а мне нужно:
alert(DOM == docuement); // true, т.к. DOM это document
alert(DOM.HEAD == document.head); // true, т.к. в объекте DOM свойство HEAD даёт ссылку на document.head

. Помогите пожалуйста :з
Алсо, это можно сделать через, например, valueof, toString или подобным свойствами объекта?

Последний раз редактировалось 2chan, 07.10.2014 в 18:56.
Ответить с цитированием