2012-02-06 4 views
-2

Я путаюсь с внутренней работой DOM.
Например: document.form.write() означает, что есть два объекта «документ» и «форма» вложенных классов.

OOPS представление:Связанный с объектами JavaScript путаница

class A{ 

    class B{ 

     write(); 

    }form; 

}document; 



main() 
{ 
document.form.write("Hello World"); 
} 

Я хочу знать, что делает FORM см. Это метод или объект в DOM?

+0

Вид. Но опять же не совсем. Или обязательно (я считаю). Не могли бы вы указать свой вопрос? – Jasper

ответ

1

каждый уровень - это объект, который выполняет js вместо классов. Представьте, что это так:

var tellMeStuff = function(a) { print(a); }; 
var formOnThePage = { 
    method: 'post', 
    action: 'form.php', 
    write: tellMeStuff 
}; 
var document = { 
    property = 'the page', 
    form: formOnThePage   
};