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

element.html(& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& NBSP;&QUOT);

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

它适用于我的本地应用引擎服务器,但一旦我推送到谷歌服务器它不起作用。该元素清空,但不填充空格。

所以代替" “ (6个空格)它只是""

再次,这是在App Engine上运行,但我认为这不重要......

有帮助吗?

解决方案

您可以尝试在运行时生成空间,因此不会修剪或运输过程中发生的任何事情:

element.html(String.fromCharCode(32));

其他提示

这可能不是您问题的直接答案,但为什么您甚至想要放入一堆空格?只需更改该元素的 padding-left text-indent ,就可以获得相同的结果。

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

使用一堆& nbsp; s是一种非常狡猾的缩进方式。

你的jQuery应该是这样的:

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

...其中'& nbsp; '等于空格。

(当然,你想要的空间很多)

您是否尝试过使用& nbsp; 代替空格? html()方法只是将字符串泵入元素的innerHTML中。

是否有可能将代码缩小为部署到App Engine的过程的一部分?

我不希望任何字符串的空格被保留为书面形式,也许你实际上可以逃离空白区并强制任何缩小离开它:

示例:

element.html('\ \ \ \ \ \ \ \ \ \ \ \ ');
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top