As long as you use proper mark-up they should behave alright. You
*can't* just stick a DIV between two rows, everything you do must
follow proper XHTML/HTML specs. Careful with the tbody.

$('<tr/>')
   .append('<td><div id="me1"></div></td>')
   .append('<td><div id="me2"></div></td>')
   .appendTo('#mytable tbody');

or

$('#mytable tbody').append('<tr><td><div id="me"></div></td></tr>')

or if you really like chaining:

$('<tr/>')
   .append('<td />')
      .children('td')
        .append('<div>1</div>')
        .append('<div>2</div>')
      .end()
   .appendTo('#mytable tbody');


On Jan 28, 8:30 pm, William <wmorr...@gmail.com> wrote:
> In general, you can just use the jQuery manipulation APIs to inject
> arbitrary text and elements, like $('a').append('(<b>This is a link</
> b>)')
> Tables are a bit of a special case. In my experience, it does not work
> consistently, so it is better if you use the browser DOM APIs to do
> things like row = table.insertRow(index) and cell = row.insertCell
> (index)
>
> On Jan 28, 1:50 pm, roxstyle <resut...@gmail.com> wrote:
>
> > are there any samples of injecting content?
> > i am familiar with hide/show of content inline, but don't grasp
> > "injecting" content.
> > if i have a table - can i inject a "div" between 2 rows? or do i need
> > to "inject" a new row?

Reply via email to