【问题标题】:how to display as it is data on html dropdown box coming from server?如何在来自服务器的 html 下拉框中显示数据?
【发布时间】:2018-07-23 10:17:12
【问题描述】:

从服务器获取数据如下

Test        Your    Code
New  Testing    Code
Opel Audi 

以上数据在单词之间有空格。我想显示文本 是。

我有 html 选择下拉菜单,我在其中呈现服务器数据。

但我无法显示来自服务器的数据,它是 在单词之间显示一个空格。谁能告诉我如何解决 这个?

<html>
<body>

<select>
  <option value="volvo">Test        Your    Code</option>
  <option value="saab">New  Testing    Code   </option>
  <option value="opel">Opel Audi</option>
</select>

</body>
</html>

检查plunkr

【问题讨论】:

标签: javascript html encoding html-encode


【解决方案1】:

HTML 将删除 1 个空格之后的所有空格。只需将空格替换为&amp;nbsp;(不间断空格点)

str = str.replace(/\s/gmi, '&nbsp;');

编辑:忘记分号

【讨论】:

【解决方案2】:

你可以使用字符串替换方法

str = str.replace("", '&nbsp');

【讨论】:

    【解决方案3】:

    尝试使用空格字符&amp;nbsp; 而不是空格。在您的情况下,您需要相应地修改来自服务器的文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多