Yes! Thanks very much.  That was what I was looking for.  And, thanks
for the clarification of what $("#id") was actually doing.  I
*assumed* it was a single element, not a collection although I should
have gathered that from seeing the [0] reference in Firebug.

On Sep 25, 6:22 pm, equallyunequal <[EMAIL PROTECTED]> wrote:
> The length property in a jQuery object or $("#emplist").length refers
> to the number of elements that the jQuery selector matched. So, if
> your selector was "div", $("div").length would be the number of div
> elements in your document. $("#id") doesn't return a single DOM
> element, it returns a jQuery collection, with one DOM element in it.
>
> What WOULD work is: $("#emplist").get(0).length. ".get(0)" returns the
> first (0th) DOM element which, since there is only one element, will
> be your "#emplist" element.
>
> On Sep 25, 2:15 pm, Pete <[EMAIL PROTECTED]> wrote:
>
> > I don't have a lot of experience with javascript and jquery so this
> > question may have an obvious answer that I missed.
>
> > I have a combo box in jquery that I need to get the number of list
> > items from.  I used the following syntax to get the number of items in
> > the list (based on some searching I did):
>
> > $('#emplist').length
>
> > The length indicated is 1, even though I know there are many items in
> > the list.
>
> > So I tried the "standard" way:
>
> > document.getElementById("emplist").length
>
> > The value here is 62
>
> > If I use Firebug to examine the $('#emplist') object, I see that under
> > the $('#emplist') object is a length property that is '1' but if I
> > inspect the object in Firebug I also see a "0" object listed
> > immediately below the $('#emplist') object and it has a length = 62.
> > So my question is, given that this "0" object has the correct value,
> > how do I reference that in my jquery ?  Somehow $('#emplist').length
> > is wrong but I can't seem to figure out how to reference the correct
> > value that is listed under "0" in firebug.  Any ideas? What am I doing
> > wrong in getting the number of items in the combobox?
>
> > Thanks,
> > Pete

Reply via email to