PHP などによってどのように配信されるかが示されていないため、Web サイトでテキスト幅 JS を読みたいと考えています。例: 配信テキスト:
ABCDE
レンダリングされたテキスト(私が欲しい):
AB
CD
E
誰か方法を知っていますか?
ご協力いただきありがとうございます!
PHP などによってどのように配信されるかが示されていないため、Web サイトでテキスト幅 JS を読みたいと考えています。例: 配信テキスト:
ABCDE
レンダリングされたテキスト(私が欲しい):
AB
CD
E
誰か方法を知っていますか?
ご協力いただきありがとうございます!
[スプリッター] を使用して、文字列を [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>
あなたが尋ねていることを正しく読んだかどうかはわかりませんが、ページにコードをテキストとして表示することについて話しているのですか? <pre> </pre>
その場合、 HTML 要素を使用してこれを行うことができるはずです。