3

我正在制作一个简单的 jquery 命令:

element.html("                 ");

使用属性/html 方法: http ://docs.jquery.com/Attributes/html

它适用于我的本地应用程序引擎服务器,但一旦我推送到 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('  ');

...其中 '  ' 等于一次空格。

(当然,你想要多少空间)

于 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 回答