Yes, jQuery is just JavaScript, *but* it is JavaScript that has been honed
and refined to take into account all sorts of browser inconsistencies.
However, in this case, I'd bet that Firefox is getting different element IDs
from the server -- unless of course your code below is copied/pasted, in
which case you appear to have a typo :)