From 29949b500a8800e7a800f23371cfab72182b8c96 Mon Sep 17 00:00:00 2001 From: Ben Alpert Date: Fri, 5 Jul 2013 21:24:39 -0700 Subject: [PATCH] Make clearNode screaming-fast-er Reviewers: xymostech Reviewed By: xymostech Differential Revision: http://phabricator.benalpert.com/D35 --- MJLite.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MJLite.js b/MJLite.js index 949318b..2568c62 100644 --- a/MJLite.js +++ b/MJLite.js @@ -87,9 +87,10 @@ var MJLite = (function() { }; var clearNode = function(node) { - var children = node.childNodes; - for (var i = children.length - 1; i >= 0; i--) { - node.removeChild(children[i]); + if ("textContent" in node) { + node.textContent = ""; + } else { + node.innerText = ""; } };