Как я могу отформатировать/аккуратно/украсить HTML в JavaScript? Я пытался выполнить поиск/заменить для угловых кронштейнов ( ) и соответственно отступить. Но, конечно, это не учитывается, когда в HTML. < /P>
. CMS), который имеет как Wysiwyg, так и представления исходного кода. Проблема, написанная редактором Wysiwyg, обычно является одной строкой. Поэтому мне бы хотел, чтобы JavaScript, который мог бы отформатировать это в более читаемую форму по требованию. />function getIndent(level) {
var result = '',
i = level * 4;
if (level < 0) {
throw "Level is below 0";
}
while (i--) {
result += ' ';
}
return result;
}
function style_html(html) {
html = html.trim();
var result = '',
indentLevel = 0,
tokens = html.split(//);
if (parts.length === 2) {
if (tokens[0] === '/') {
indentLevel--;
}
result += getIndent(indentLevel);
if (tokens[0] !== '/') {
indentLevel++;
}
if (i > 0) {
result += '
Подробнее здесь: https://stackoverflow.com/questions/391 ... javascript