I believe that it will function as intended if you escape the dot, like so: $("#test2\.3")
although I've tried now in Firebug and it seems you have to escape the slash too, like so (don't know why, is it because of Firebug, or?): $("#test2\\.3") Cheers, Dennis. On Jan 22, 5:21 pm, "finn.herp...@marfinn-software.de" <finn.herp...@marfinn-software.de> wrote: > Sounds good. > > Too bad my ids are given by an external xml-file. But since I wrote a > workaround to replace all . in the ids with _ it's fine for me ;). > > Thanks > > Cheers > > On Jan 22, 4:13 pm, Liam Potter <radioactiv...@gmail.com> wrote: > > > jQuery will read it as id "test2" with the class "3" > > > While periods are allowed in the attribute I would advise against them, > > as it's not just jQuery that could struggle with them but most CSS as > > well, as #test2.3 with again read as id "test2" with the class "3". > > > Finn Herpich wrote: > > > Hi everyone, > > > > the attached example-code shows a problem I encountered today (firebug > > > needed). > > > > If an id-attribute contains dots, like > > > <p id="test2.3"></p> > > > jQuery isn't able to find it. > > > If the dots are replaced by underscores everything works fine. > > > > Afaik there is no limitation for the id which prohibit dots as a used > > > symbol, so I guess this is a bug or for some reason not wanted? > > > > Cheers