弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 962|回复: 0

【JS】JS实现HTML代码排版

[复制链接]
发表于 2023-11-28 22:22:51 | 显示全部楼层 |阅读模式
要实现更准确的HTML代码排版,建议使用成熟的HTML格式化库或工具,例如JS Beautifier、Prettier等。这些工具可以根据HTML语法规范对代码进行格式化,保证代码的对称性排版。
以下是一个使用JS Beautifier库的示例代码,展示如何在浏览器中对HTML代码进行格式化:
<!DOCTYPE html>
<html>
  <head>
    <title>HTML代码排版</title>
    <script src="https://cdn.jsdelivr.net/npm/js-beautify/js/lib/beautify-html.js"></script>
    <script>
      function formatHTML() {
        var htmlTextarea = document.getElementById('htmlTextarea');
        var formattedTextarea = document.getElementById('formattedTextarea');

        // 使用JS Beautifier库对HTML代码进行格式化
        var formattedHTML = html_beautify(htmlTextarea.value);
        formattedTextarea.value = formattedHTML;
      }
    </script>
  </head>
  <body>
    <h1>HTML代码排版</h1>
    <textarea id="htmlTextarea" rows="10" cols="80"></textarea>
    <br>
    <button onclick="formatHTML()">格式化</button>
    <br>
    <textarea id="formattedTextarea" rows="10" cols="80" readonly></textarea>
  </body>
</html>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-11-24 00:24 , Processed in 0.046285 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表