使用JavaScript进行整洁的HTML输出

Tidy HTML output with JavaScript

本文关键字:HTML 输出 JavaScript 使用      更新时间:2023-09-26

我有一大块HTML。为了让它适合某个容器,我裁剪了200个字符的HTML(而不仅仅是文本)。显然,在这种情况下,一些标签将保持未关闭状态。除了自己编写清理程序外,有没有一种方法可以在不涉及服务器的情况下清理这样的裁剪片段?

可以接受带有公共API的在线服务,我可以从JavaScript中使用这些API。

您可以尝试使用cutter.js库。它很新,所以我没怎么听说,但就种植而言,它似乎是你想要的。

看看我的小提琴,测试一下:http://jsfiddle.net/JKirchartz/jwL8v/

var oElement = document.getElementById("test");
Cutter.run(oElement, oElement, 100);
$("#gc").click(function(){
    /* This will count words by spaces in the text */
    var tt = $("#test").text().split(" ");
    if (typeof(console) == 'object'){    
        console.log(tt);
    }
    alert("wordcount: "+tt.length);
     
});

Google闭包库有一个HTML Pretty Printer模块。你应该能够支付它:

闭包库

此外,如果您正在使用jQuery,请尝试http://www.davidpirek.com/blog/html-beautifier-jquery-plugin.