Thank you Karl - much appreciated the explanation. I (wrongly) assumed a
select of nothing would return false or null, not an empty quacking array...


Karl Rudd wrote:
> 
> jQuery objects are collections of objects and "quack"* (act) like
> Array objects. So you could do this:
> 
> $(document).ready(function() {
>  if ( $("#save-search div.error-message").length == 0 )
> $("#save-search").hide();
> });
> 
> Karl Rudd
> 
> * A slightly obscure reference to Duck Typing -
> http://en.wikipedia.org/wiki/Duck_typing
> 
> On 12/19/06, GreyCells <[EMAIL PROTECTED]> wrote:
>>
>> Hi
>>
>> I thought I was getting the hang of JQuery until I tried to optionally
>> not
>> select an element....
>>
>> What I'm trying to achieve is the element with id="save-search" only gets
>> hidden if it does not contain a div with the class="error-message"
>>
>> This is what I thought it should be, but it doesn't have the desired
>> effect:
>>
>> $(document).ready(function() {
>>   if (!$("#save-search div.error-message")) $("#save-search").hide();
>> });
>>
>> Would it be possible to let me know not just how to get this to work, but
>> also where I'm going wrong?
>>
>> In search of education, with many thanks
>>
>> ~GreyCells
>> --
>> View this message in context:
>> http://www.nabble.com/How-to-not-select-something--tf2843376.html#a7939646
>> Sent from the JQuery mailing list archive at Nabble.com.
>>
>>
>> _______________________________________________
>> jQuery mailing list
>> discuss@jquery.com
>> http://jquery.com/discuss/
>>
> 
> _______________________________________________
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-not-select-something--tf2843376.html#a7939938
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to