var pleaseWait = $('pleaseWait'); if(Object.isElement(pleaseWait)) pleaseWait.hide();
On 16 okt, 17:34, Eric <[EMAIL PROTECTED]> wrote: > Hi, > > I am slowly introducing prototype in a "plain JS" application, and I > was looking for a way to replace the following piece of code: > > var pleaseWait = document.getElementById('pleaseWait'); > if(pleaseWait) > { > pleaseWait.style.display='none'; > > } > > No rocket science here: if the processing was long enough to trigger > the "please wait" screen (which is a "P" tag here), it is hidden. > > I did notice that this would NOT be the same than: > $('pleaseWait').hide(); > > ...since the later would fail if for some reason the DOM object has > not been created. > > However, I was expecting that: > Element.hide('pleaseWait'); > > ... would be safe... but it isn't :o( > > Is there a clean prototypish way to do this? > Wouldn't it be more convenient if the syntactic-sugar-free version of > Element's methods were "null-proof safe" > > Eric --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---