Revision: 1900
Updated Code
at November 20, 2006 09:17 by gaunab
Updated Code
jQuery.fn.replaceWith = function(replacement) { return this.each(function(){ element = $(this); $(this) .after(replacement).next() .attr('class', element.attr('class')).attr('id',element.attr('id')) .html(element.html()) .prev().remove(); }); }; /* usage example $('a#fooid').replaceWith('<span></span>'); before: <a id="fooid" class="whatever">some text</a> after: <span id="fooid" class="whatever">some text</span> */
Revision: 1899
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 20, 2006 08:49 by gaunab
Initial Code
jQuery.fn.replaceWith = function(replacement) { return this.each(function(){ element = $(this); $(this) .after(replacement).next() .attr('class', element.attr('class')).attr('id',element.attr('id')) .html(element.html()) .prev().remove(); }); }; /* usage example */ $('a#fooid').replaceWith('<span></span>'); /* before: */ <a id="fooid" class="whatever>some text</a> /* after: */ <span id="fooid" class="whatever>some text</span>
Initial URL
Initial Description
Replaces a DOM Element with another, but keeps the classes and IDs of the old one.
Initial Title
JQuery plugin: Replace DOM element and keep classes and id
Initial Tags
jquery
Initial Language
JavaScript