javascript – 在HTML选择选项中保留空格

我有一组带有输入的html文本框,当用户点击“添加”按钮时,使用 javascript获取文本输入并格式化放在HTML选择框中的字符串.这些框中的第一个应该包含一个2个字符的数字,但也可以接受一个空格.格式化的字符串如下所示:
01-ABC-O
02-DEF-I

但是我需要一种方法显示与其他元素对齐的空白数字

 -GHI-O

当javascript添加选项时,这种类型的条目将显示正常,但是当重新加载页面并且使用值重新填充select时(我使用Java,jsp和struts 1.1,如果这有帮助)它获得相同的值(保留空格)但是空格不再显示选择控件中(我查看了页面源,它​​看起来与javascript添加选项时相同).我试过用空格代替& nbsp;但这只是打印字符串“& nbsp”而不是空格.我也试过使用“pre”html块和css white-space属性,但都没有用.

如果需要进一步澄清,请与我们联系.

解决方法

您需要用& nbsp;替换空格它应该工作 – 注意结束分号(问题中你的例子中缺少)!当你通过Javascript进行操作时,大多数(全部?)浏览器会自动渲染空格,但是当页面加载时空间就在那里,所有(有时是除了一个)之外的所有浏览器都将被忽略.

您还应该将font-family:CSS属性应用于指定单行间距字体的选择,以确保所有内容都正确排列.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...