6

私はHTMLの大きな塊を持っています。特定のコンテナに収まるように、HTML(テキストだけでなく)をたとえば200文字でトリミングします。明らかに、この場合、一部のタグは閉じられないままになります。クリーナーを自分で作成する以外に、サーバーを使用せずにそのようなトリミングされたスニペットをクリーンアップする方法はありますか?

JavaScriptから使用できるパブリックAPIを使用したオンラインサービスは受け入れられます。

4

2 に答える 2

2

あなたは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);
     
});
于 2012-02-23T14:09:29.600 に答える
0

Google Closureライブラリには、HTMLPrettyPrinterモジュールがあります。あなたはそれをフォークすることができるはずです:

クロージャーライブラリ

また、jQueryを使用している場合は、http://www.davidpirek.com/blog/html-beautifier-jquery-pluginを試してください

于 2012-02-23T14:04:24.233 に答える