chg: refactored global strippedTags() method to JS

This commit is contained in:
Tobi Schäfer 2017-03-19 13:22:42 +01:00
parent 7d07ac4f2d
commit 655f965084
2 changed files with 35 additions and 45 deletions

31
js/Global/stripTags.js Normal file
View file

@ -0,0 +1,31 @@
var stripTags = function (str) {
if (str === null) return str;
var chars = String(str).split('');
var charCounter = 0;
var inTag = false;
for (var i = 0, len = str.length; i < len; i += 1) {
if (chars[i] === '<') inTag = true;
if (!inTag) {
if (i > charCounter) {
chars[charCounter] = chars[i];
}
charCounter += 1;
}
if (chars[i] === '>') {
inTag = false;
}
}
if (i > charCounter) {
chars.length = charCounter;
return chars.join('');
}
return str;
};