Thanks for the answer. After the second search in the docs, I've realized the replaceWith function
http://docs.jquery.com/Manipulation/replaceWith So outerHTML setter's jquery equivalent is replaceWith $.ajax({ url:'blabla' success: function(result) { $('theid').replaceWith(result) } }) I'm not sure how about the id paranoia you used Jeffrey. Have you sucked with it, or is it just defensiveness? On Mar 3, 10:59 pm, "Jeffrey Kretz" <[EMAIL PROTECTED]> wrote: > I had to do something similar, and this is how I solved it. > > $.ajax({url:'blabla',success:process}); > > function process(results) > { > var id = 'therowid'; > var origRow = $('#'+id); > var newRow = $(results).insertAfter(origRow); > origRow.remove(); > newRow.attr('id',id); > > } > > So long as "results" was a string of properly formed TR html, this would > insert a new row after the current one, then remove the current one. > > Of course, this would only work if you don't have a bunch events wired up > the row or its children. > > JK > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On > > Behalf Of pihentagy > Sent: Monday, March 03, 2008 1:41 PM > To: jQuery (English) > Subject: [jQuery] assign to outerhtml > > Hi all! > > I'd like to update a tr tag of a table with an ajax call. > The problem is that outerhtml is an IE specific attribute, and I have > the row style defined in the tr tag. > Is there a cross-browser solution to update a single row of a table > either with some cross-browser outerhtml script or without using > outerhtml? > So here just getting the outerhtml is not enough, I'd like to use it > as an lvalue. > > Since I'm a beginner in jquery, can I have a minimal but complete > example? (I have some difficulties with the ajax functions) > > thanks > Gergo