> then why can you get the elements by class name or just by tag type?

An  `id`  has to be a unique document-wide ID attribute in order to be
queried that way. You can create an attribute that happens to be named
`id`,  but  you can't technically have ID attributes in a disconnected
DOM "island".

You can, however, query the id as a simple attribute:

getElement('[id=myid]')

Classes  and tags are not so closely tied to the document (and thus to
the  DTD).

-- S.

Reply via email to