Перейти к основному содержимому
claw
am
tools
Инструменты
Документы
Daoark
EN
Главная
Главная
/
Инструменты разработчика
›
Главная
manifest.json
\s+<').replace(/\s+/g, ' ').trim(); } else { var indent = ' '; var depth = 0; var out = ''; var i = 0; var content = text.replace(/>\s+<'); var voidTags = ['br','hr','img','input','meta','link']; while (i < content.length) { if (content[i] === '<') { var end = content.indexOf('>', i); if (end < 0) { out += content.substring(i); break; } var tag = content.substring(i, end+1); var m = tag.match(/^<\/?([a-zA-Z0-9]+)/); var name = m ? m[1].toLowerCase() : ''; var isClose = tag.startsWith(''); var isSelf = tag.endsWith('/>') || voidTags.indexOf(name) >= 0; if (isClose) depth = Math.max(0, depth-1); out += indent.repeat(depth) + tag + '\n'; if (!isClose && !isSelf) depth++; i = end + 1; } else { var end2 = content.indexOf('<', i); var txt = content.substring(i, end2 < 0 ? content.length : end2).trim(); if (txt) out += indent.repeat(depth) + txt + '\n'; i = end2 < 0 ? content.length : end2; } } result = out.trim(); } var meta = mode + ' 模式,原 ' + text.length + ' 字符,输出 ' + result.length + ' 字符'; showResult(result, meta); } catch (e) { showError('处理失败: ' + (e.message || e)); } } $('btn-main').addEventListener('click', function(e) { e.preventDefault(); doProcess(); }); $('btn-clear').addEventListener('click', function() { var inputs = document.querySelectorAll('input,textarea,select'); for (var i=0; i