Can I use the id of an HTML element as a variable in JavaScript? [duplicate]

In the early days of browser scripting, IE made ID and NAME attribute values into properties of the global object that referenced the related elements. That was widely considered a “bad thing”, but was copied by most other browsers in order to be compatible with IE (most sites at the time were written almost exclusively for IE, which had about 95% user share).

Then came open standards and a concerted effort to support them. Now no one with any sense uses it, though it’s still supported by probably all browsers in use.

Note that declared global variables of the same name take precedence over a same–named or ID’d element.

Leave a Comment