Try this ... I did some testing and it seems that the $(this) was not selecting correctly as before and the :last was selecting only the last p tag on the page not every the last p tag in each article
$('article>p:last-child').each(function(){ $(this).replaceWith($(this).html()); }); Explination ... // selecting the last p tag in each article $('article>p:last-child') // for each of these p tags do ... .each(function(){ // the current object $(this) // replace the p tag with what ever is inside of the p tag including other html tags (ie <strong>) .replaceWith($(this).html()); // end the for each and selection }); On Mar 8, 7:55 pm, carbon <carbon.ca...@gmail.com> wrote: > just the tags <p>, leaving the content 'last paragraph'. > > On Mar 9, 10:50 am, Karl Swedberg <k...@englishrules.com> wrote: > > > Do you just want to remove the <p> and </p> tags? Or do you want to > > remove the paragraph along with along with all of its contents? If the > > latter, then, yes, use ('article > p:last').remove(); > > > --Karl > > > ____________ > > Karl Swedbergwww.englishrules.comwww.learningjquery.com > > > On Mar 8, 2009, at 7:44 PM, carbon wrote: > > > > Thanks, but that didn't work. > > > what does the .replaceWith($(this).htlm() do? > > > shouldn't we use something like 'remove' instead? > > > > On Mar 9, 10:37 am, "comslash.com" <comsl...@gmail.com> wrote: > > >> Try this. > > > >> $('article>p:last').replaceWith($(this).html()); > > > >> On Mar 8, 7:22 pm, carbon <carbon.ca...@gmail.com> wrote: > > > >>> is it possible to use jQuery to strip a tag from a 'div' ? > > > >>> example: > > > >>> <article> > > >>> <p>hello world</p> > > >>> <p>last paragraph</p> > > >>> </article> > > > >>> I would like strip the <p> tags from 'last paragraph'.