3

簡単なjqueryコマンドを作成しています:

element.html("                 ");

attributes/html メソッドを使用: http://docs.jquery.com/Attributes/html

ローカルの App Engine サーバーでは機能しますが、Google サーバーにプッシュすると機能しません。要素は空になりますが、スペースで埋められません。

" " したがって、 (6 スペース)の代わりに"".

繰り返しますが、これは App Engine で実行されていますが、それは問題ではないと思います...

4

5 に答える 5

3

これはあなたの問題に対する直接の答えではないかもしれませんが、なぜあなたはたくさんのスペースを入れたいのですか?その要素のpadding-leftorを変更するだけで、おそらく同じ結果を得ることができます。text-indent

element.css("textIndent", "3em");

sのヒープを使用する ことは、インデントを行うための非常に危険な方法です。

于 2008-10-06T04:27:27.757 に答える
3

実行時にスペースを生成してみると、トリミングされたり、転送中に何が起こったりすることはありません。

element.html(String.fromCharCode(32));
于 2008-10-06T07:34:26.443 に答える
2

jQuery は次のようになります。

$('element').html('  ');

... ここで、'  ' は 1 回のスペースに相当します。

(もちろん、必要な数のスペースがあります)

于 2008-09-29T12:03:24.910 に答える
1

 スペースの代わりに使用してみましたか? このhtml()メソッドは、文字列を要素の innerHTML に送り込むだけです。

于 2008-09-29T11:57:57.077 に答える
0

App Engineにデプロイするプロセスの一環として、コードが縮小される可能性はありますか?

空白の文字列が記述どおりに保持されることは期待していません。おそらく、実際に空白をエスケープして、ミニファイを強制的に残すことができます。

例:

element.html('\ \ \ \ \ \ \ \ \ \ \ \ ');
于 2008-10-06T04:19:08.397 に答える