An alternative ...

$(['<table border=1><tr><td>Content</td></tr>'
   ,'<tr><td></td></tr>'
   ,'<tr><td>More Content</td></tr>'
   ,'</table>'].join(''))
   .insertAfter('#target').find('td:eq(1)').append($('#target'));

On Oct 15, 10:17 pm, "Glen Lipka" <[EMAIL PROTECTED]> wrote:
> Tricky problem.  I found one way, but there MUST be an easier way.
> Demo:http://www.commadot.com/jquery/wrapTable.php#
>
> Maybe try the flydom plugin?
>
> Glen
>
> On 10/15/07, Chris - Implied By Design <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hello,
>
> > I'm running into some trouble trying to wrap a table around some
> > content. The table looks like this:
>
> > <table>
> > <tr><td>Content</td></tr>
> > <tr><td>[image to be wrapped around]</td></tr>
> > <tr><td>More Content</td></tr>
> > </table>
>
> > I've been experiementing with the most of the API DOM manipulation
> > functions, but none of them seem to do the trick. I'd like to use
> > something like wrap(), but wrap will inject the content into the first
> > <td>, rather than the middle one. I tried putting a div in the middle
> > cell to see if jQuery would then consider it the deepest element, but
> > it still adds it to the first <td>.
>
> > Any ideas? Thoughts would be much appreciated!
>
> > Thanks!
> > Chris

Reply via email to