misc performance improvements

This commit is contained in:
alexadam 2016-09-19 16:36:55 +03:00
parent e82b74288f
commit f9e615501d

View file

@ -115,15 +115,18 @@ function force($content, withError) {
} }
}); });
if ($('*').length < maxNrOfElements) { all($content);
allowedTags.forEach(function (tagName) {
var tmpElems = $content.find(tagName); function all($startElement) {
while (tmpElems.length > 0) { var tagName = $startElement.get(0).tagName.toLowerCase();
$tmpElem = $(tmpElems[0]); if (allowedTags.indexOf(tagName) >= 0) {
$tmpElem.replaceWith(startEl + tagOpen + tagName + tagClose + $tmpElem.html() + tagOpen + '/' + tagName + tagClose + endEl); var children = $startElement.children();
tmpElems = $content.find(tagName); var childrenLen = children.length;
while (childrenLen--) {
all($(children[childrenLen]));
} }
}); $startElement.replaceWith(startEl + tagOpen + tagName + tagClose + $startElement.html() + tagOpen + '/' + tagName + tagClose + endEl);
}
} }
var contentString = $content.text(); var contentString = $content.text();