Всем привет. Прошу в вас помощи в таком деле. Решил для своего сайта запилить объект для быстрой работы с документом, в который добавлю новые функции (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 или подобным свойствами объекта?