2012-02-20 12 views
5

私は大きなHTMLのチャンクを持っています。それを特定のコンテナに収めるために、私はHTML(テキストだけでなく)を200文字で切り抜きます。明らかに、タグのいくつかはこの場合には閉じられないままである。サーバーが関与していない状態でこのような切り抜かれたスニペットをきれいにするために、自分自身でクリーナーを書く以外の方法はありますか? JSから使用できる公開APIを使用したオンラインサービスが受け入れられます。JavaScriptを使用したTidy HTML出力

答えて

2

あなたはcutter.jsライブラリを試すことができ、それはので、私はそれについて多くを聞いていない、かなり新しいですが、あなたは限りトリミングが行くように探しているもの、それをテスト私のバイオリンをチェックアウトするように思える:http://jsfiddle.net/JKirchartz/jwL8v/

+0

cutter.jsは有望です。リンクありがとう。しかし、私はあなたのフィドルで遊ぶことを試みました、そして、私は絶対に信頼できないnWordsのparam(あなたの例では100)を見つけました。 1に設定すると、テキスト全体が戻ってきます。私はそれを10に設定すると、ヘッダーのみが得られます。 57は私に60以上のテキストを与えます。おそらく私はそれ以上のことをする必要がありますが、それは良いスタートです。ありがとう! – spliter

+0

私は基本的な単語カウンターと__are__ wonkyでフィドルを更新しました。私はこれが新しいプラグインだと言ったように、完璧であるためにはいくつか更新が必要かもしれません。 – JKirchartz

+0

言い換えれば、カッターはgithub上にあるので、コードを変更してフォークすることができ、望むならプロジェクトに貢献することができます。コミュニティは最高です。 – JKirchartz

0

Google閉鎖ライブラリには、HTMLプリティプリンタモジュールがあります。 http://code.google.com/p/closure-library/source/browse/trunk/closure/goog/format/htmlprettyprinter.js

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

+0

リンクありがとうございました。しかし、私は美人を本当に必要としません。 HTMLはクロップされずにすべてのクロップされたタグが閉じられない限り得られるほど醜いことがあります。 – spliter

+1

リンクが死んでいます。 –

関連する問題