Aha, the trick is to use the array notation directly as the jQuery argument.  
That's what was tripping me up.

Thanks Jonathan!

-- Josh
  ----- Original Message ----- 
  From: Jonathan Sharp 
  To: jquery-en@googlegroups.com 
  Sent: Thursday, January 10, 2008 11:45 AM
  Subject: [jQuery] Re: Inserting element into jQuery object


  Hi Josh,

  Most likely you'll have to create a new jQuery object. Take a look at the 
slice method to grab your elements:
  var divs = $('selector'); // [div1, div2]
  var divs = $( [ divs.slice(0, 1), newdiv, divs.slice(1, 2) ] ); 
  // divs = [div1, newdiv, div2]

  Cheers,
  -Jonathan

   
  On 1/10/08, Josh Nathanson <[EMAIL PROTECTED]> wrote: 

    I'm having a devil of a time doing something that would seem to be pretty
    basic.

    I have a jQuery object with two elements, and I want to insert a new 
element 
    in between them - not altering the DOM, but just the jQuery object.

    So if my original jQuery object looks like this when logged in the console:
    [ div1, div2 ]

    I want it ultimately to look like this, inserting newdiv manually: 
    [ div1, newdiv, div2 ]

    ?????

    -- Josh




Reply via email to