使用JavaScript进行整洁的HTML输出
Tidy HTML output with JavaScript
我有一大块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.
相关文章:
- 用Koa打印漂亮的HTML输出
- 如何在文本框中显示内部 HTML 输出
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 有没有办法在使用 html 输出标签时控制图像的大小
- 我可以't从draft js中获取html输出
- 在使用append()后,美化html输出
- 使用Gulp Usemin将JS和HTML输出到不同的位置
- 使用外部JS文件对Servlet进行更改'的HTML输出
- 如何通过javascript更改html输出
- 你如何为 HTML 输出编写测试用例
- 奇怪的 HTML 输出
- AngularJS:将HTML输出写入文本文件
- 不知道如何使用 ajax 将 html 输出到页面上
- 在文本区域而不是 HTML 代码中显示 HTML 输出
- 请求 JSONP 时的文本/html 输出
- 表单提交时的 HTML 输出更新
- 余烬.js HTML 输出损坏
- 谷歌网络应用程序加载脚本不适用于HTML输出
- 使用 JavaScript 对 HTML 输出 (ASP.Net) 所做的更改立即撤消
- HTML-输出文本的元素