diff --git a/modules/media_wysiwyg/js/media_wysiwyg.filter.js b/modules/media_wysiwyg/js/media_wysiwyg.filter.js index 7de50af..2dede11 100644 --- a/modules/media_wysiwyg/js/media_wysiwyg.filter.js +++ b/modules/media_wysiwyg/js/media_wysiwyg.filter.js @@ -56,18 +56,17 @@ content = content.replace(/[\s]\/\>/g, '>'); // Re-build the macros in case any element has changed in the editor. - $('.media-element', content).each(function(i, element) { - var markup = Drupal.media.filter.outerHTML($(element)); - macro = Drupal.media.filter.create_macro($(element)); - + // Wrap the content to be able to properly use replaceWith() and html(). + content = $('