From a13388aac16b4aab20a6259fc952d1af45e4b427 Mon Sep 17 00:00:00 2001 From: Lukasz Fiszer Date: Thu, 30 Aug 2012 13:02:37 +0200 Subject: [PATCH] Fixing cloneNode issue with HTML elements in IE 7/8 --- src/findAndReplaceDOMText.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/findAndReplaceDOMText.js b/src/findAndReplaceDOMText.js index c8a10e4..59f88f8 100644 --- a/src/findAndReplaceDOMText.js +++ b/src/findAndReplaceDOMText.js @@ -179,8 +179,13 @@ window.findAndReplaceDOMText = (function() { if (typeof nodeName != 'function') { var stencilNode = nodeName.nodeType ? nodeName : document.createElement(nodeName); makeReplacementNode = function(fill) { - var el = stencilNode.cloneNode(false); - fill && el.appendChild(document.createTextNode(fill)); + var clone = document.createElement('div'), + el; + clone.innerHTML = stencilNode.outerHTML; + el = clone.firstChild; + if(fill) { + el.appendChild(document.createTextNode(fill)); + } return el; }; } else {