PHP前端开发

js格式化html代码

百变鹏仔 3个月前 (01-16) #Python
文章标签 代码
文章提供了 formatHtml 函数,用于格式化 HTML 代码,其主要功能包括:移除多余的空格;移除多余的换行符和制表符;添加缩进,方便阅读。
function formatHtml(html) {  // 移除多余的空格  html = html.replace(/ss+/g, ' ');  // 移除多余的换行符和制表符  html = html.replace(/||	/g, '');  // 添加缩进  let formattedHtml = '';  let indentLevel = 0;  for (let i = 0; i < html.length; i++) {    const char = html[i];    if (char === '<') {      formattedHtml += '' + ' '.repeat(indentLevel * 2);      indentLevel++;    } else if (char === '>') {      indentLevel--;      formattedHtml += char + '' + ' '.repeat(indentLevel * 2);    } else {      formattedHtml += char;    }  }  return formattedHtml;}