2

コードをテキストエリアにコピー/貼り付けて、「前」「/前」で見栄えを良くしようと楽しんでいます...そしてもちろん、SOを見てきました。

しかし、空白が多すぎることに問題があるため、\t を nbsp に置き換えようとしています。しかし、それは得られていません..本当にきれいです。

だから私は疑問に思っていました、これを行うにはどうすればいいですか?SOはどのようにやっていますか?まともな方法でそれを行うことさえできますか?

私が今得たものは次のとおりです。

var content = $this.html()
                        .replace(/\t\t\t\t\t\t/g, "       ")
                        .replace(/\t\t\t\t\t/g, "      ")
                        .replace(/\t\t\t\t/g, "         ")
                        .replace(/\t\t\t/g, "      ")
                        .replace(/\t\t/g, "   ")
                        .replace(/\t/g, "");
        $this.html(content);
4

1 に答える 1

2

jQuery シンタックス ハイライターを使用して、プラグインに作業を任せるべきだと思います。

http://alexgorbatchev.com/SyntaxHighlighter/

http://steamdev.com/snippet/

于 2012-09-05T20:06:00.550 に答える