inserted to the DOM.
$('<div/>')
.attr('id', 'someID')
.insertBefore(elm);
alert( $('#someID').length );
// console.info( $('#someID').length );
I'm sure if you post a full test case at jsbin.com or somewhere else
on-line your problem will be spotted in no time!
On Jan 31, 12:59 pm, Nicky <nha...@gmail.com> wrote:
> Ah, very sorry about that mistype, but that is in fact what I am doing
> (just replaced my code wrong when I changed what I have to 'someID')
>
> Here's what I have, exactly:
>
> $('<div/>')
> .attr('id', 'ntww-'+serial)
> .insertBefore(elm);
> $('<p/>')
> .appendTo('#ntww-'+serial);
>
> Sorry about that and thanks for the reply!
>
> -Nicky
>
> On Jan 31, 9:28 am, Stephan Veigl <stephan.ve...@gmail.com> wrote:
>
> > the selector for an id is #, sou you should use "#someID" instead of
> > "someID" for the appendTo() function.
>
> > by(e)
> > Stephan
>
> > 2009/1/31 Nicky <nha...@gmail.com>:
>
> > > Hi All,
>
> > > I'm fairly new to jQuery so I apologize if I'm missing something
> > > straightforward but doing this:
>
> > > $('<div/>')
> > > .attr('id', 'someID')
> > > .insertBefore(elm);
> > > $('<p/>')
> > > .appendTo('someID');
>
> > > Seems to give me errors. If I change "appendTo('someID')" to a
> > > different element's ID, it works fine, so I get the feeling that it
> > > can't append to the just-created div. Is this not the case? What
> > > should I do to move forward?
>
> > > Thanks for the help!
No comments:
Post a Comment