var myObject = New Object(); myObject.Person = New Object(); myObject.Person.Name = "Mark"; myObject.Person.Gender = "Male"; myObject.Name = "object1";
... your root object would be myObject, and you refer to descendent objects through the dot notation.
However, thanks to the implementation of the DOM in the browser, you also inherit the
window object via the
this keyword. In fact, you can leave the
HTMLDocument object, accessed via the
document property. You can discover elements with specific
Name) attributes by using the
getElementById method of the document element. Of course, it helps if you've given your element an unique Id from the start. You can also recursively use the
childNodes collection to iterate manually through elements until you find what you want. Alternatively, if you really can't supply an Id, you could also use the
getElementsByTagName method, which is attached to every element in the DOM.