0

PHP などによってどのように配信されるかが示されていないため、Web サイトでテキスト幅 JS を読みたいと考えています。例: 配信テキスト:

ABCDE

レンダリングされたテキスト(私が欲しい):

AB
CD
E

誰か方法を知っていますか?

ご協力いただきありがとうございます!

4

2 に答える 2

0

[スプリッター] を使用して、文字列を [n] 文字のチャンクに分割する汎用関数:

function splitByX(str,n,splitter){
     n = n || 2;
     splitter = splitter || ' ';
     var x = [];
     for (var i=0;i<str.length;i+=n){
        x.push(str.slice(i,i+n));
     }
     return x.join(splitter); 
}
var strFormatted  = splitByX('ABCDEFGHIJ')    //=> "AB CD EF GH IJ"
   ,strFormatted2 = splitByX('ABCDEFGHIJ',3); //=> "ABC DEF GHI J"
   ,strFormatted3 = splitByX('ABCDEFGHIJ',3,'<br>'); 
       //=> "ABC<br>DEF<br>GHI<br>J"

<span>次のテキスト内の aの場合:

var receivedSpan = /*[retrieve the span using a DOM method]*/;
receivedspan.innerHTML = splitByX(receivedspan.innerHTML,2,'<br>');

または、PHP でスパンのスタイルを設定できます。

<span style="white-space:pre">AB\nCD\nE</span>
于 2012-08-31T08:46:10.423 に答える
0

あなたが尋ねていることを正しく読んだかどうかはわかりませんが、ページにコードをテキストとして表示することについて話しているのですか? <pre> </pre>その場合、 HTML 要素を使用してこれを行うことができるはずです。

于 2012-08-31T08:34:41.083 に答える