Skip to content

Commit a13388a

Browse files
committed
Fixing cloneNode issue with HTML elements in IE 7/8
1 parent 427945a commit a13388a

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/findAndReplaceDOMText.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,13 @@ window.findAndReplaceDOMText = (function() {
179179
if (typeof nodeName != 'function') {
180180
var stencilNode = nodeName.nodeType ? nodeName : document.createElement(nodeName);
181181
makeReplacementNode = function(fill) {
182-
var el = stencilNode.cloneNode(false);
183-
fill && el.appendChild(document.createTextNode(fill));
182+
var clone = document.createElement('div'),
183+
el;
184+
clone.innerHTML = stencilNode.outerHTML;
185+
el = clone.firstChild;
186+
if(fill) {
187+
el.appendChild(document.createTextNode(fill));
188+
}
184189
return el;
185190
};
186191
} else {

0 commit comments

Comments
 (0)