Paul, Humm, didn't try it straight out of the box.
I don't think I have ever tried to reference an element with or without Mootools directly by name/id in Javascript. Interesting functionality. Agree about globals. "wonderful behavior", ahh yes... NOT! Unless the dev wants to create additional code/error/bug headaches for themselves and or others. Gafa On Sep 21, 9:52 am, Paul Spencer <[email protected]> wrote: > I believe this behaviour is independent of MooTools and the $ function, just > create a simple html page with an element with an id and type the id into > your console in Chrome or IE, it will reference it to the DOM element. This > wonderful behaviour causes lovely problems if you have a global variable not > declared with the 'var' statement that has the same name as an element's ID > in your DOM - hence the importance of properly scoping your variables and > avoiding globals with a passion! > > Cheers > > Paul > > On 2010-09-21, at 9:44 AM, Gafa wrote: > > > If you use "$" on an element in IE7 or Chrome 6.0.4+ you can directly > > reference that element by name/id without the use of "$" in additional > > code? Is this intended functionality? Does not work in FF3.6+ > > >http://www.jsfiddle.net/bSKsc/ > > > Came across the above, code reviewing another web devs work, and > > couldn't believe what I was seeing. > > > Gafa
