.html()jQuery方法错误-在本地解析为空白空间,但不在生产环境中解析

时间:2020-03-06 14:51:58  来源:igfitidea点击:

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

element.html("");

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

它可以在我的本地App Engine服务器上使用,但是一旦我推送到Google服务器上就无法使用。元素为空,但不填充空格。

因此,它不是""(6个空格)而是""

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

解决方案

我们是否尝试过使用``代替空格? html()方法只是将字符串泵送到元素的innerHTML中。

jQuery应该看起来像这样:

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

...其中"`"等于一次空格。

(当然,无论我们想要多少空间)

在部署到App Engine的过程中,代码是否有可能被压缩?

我不希望保留任何书面形式的空白字符串,也许我们实际上可以逃脱空白空间并强迫任何缩小形式将其保留:

例子:

element.html('\ \ \ \ \ \ \ \ \ \ \ \ ');

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

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

使用`s堆是缩进的一种非常狡猾的方法。

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

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