Right.

$("#test").insertAfter("<input type='button' id='test' value='submit'>");

Is the same as:

$("<input type='button' id='test' value='submit'>").after("#test");

Which is "insert #test after a newly created but not in the DOM input
node", which doesn't do anything unless you go on to add it the DOM
somehow.

--Erik

On 5/10/07, Glen Lipka <[EMAIL PROTECTED]> wrote:
This is sort of strange.

$("#test").after("<input type='button' id='test' value='submit'>");
$("#test").remove();
Works in IE

$("#test").insertAfter("<input type='button' id='test' value='submit'>");
$("#test").remove();
This doesn't.

In the API it says, "Same as $("#foo").after("p")"

Im confused.

Glen



On 5/10/07, Glen Lipka < [EMAIL PROTECTED]> wrote:
> What about finding the elements, and removing them, and inserting new
inputs with the right type?
>
> $("#btnEnviar").insertAfter("<input type='button'
id='btnEnviar'>");
>
> $("#btnEnviar").remove();
>
>
> Its only slightly longer, but would work in IE.
>
> Glen
>
>
>
> On 5/10/07, Harlley Roberto < [EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I need to do this:
> > $("#btnEnviar").attr("type", "button");
> >
> > But accordind to my googled, I think that it's not possible on IE
> >
> > http://dev.jquery.com/ticket/120
> >
> > How can I do to solve my problem ?
> >
> > Regards,
> >
> > Harlley
> >
> > --
> > www.syssolution.com.br
> > ------------------------------------------------------
> > Desenvolvimento de sistemas e sites
> > ------------------------------------------------------
> > [EMAIL PROTECTED]
>
>


Reply via email to