在数字后添加空格
Add spaces after numbers
<select id="mySelect">
<option>140 AAA</option>
<option>141 BBB</option>
<option>140 CCC</option>
<option>140 EEE</option>
</select>
我想用JavaScript在数字后面添加一些空格。
期望的输出
<select id="mySelect">
<option>140 AAA</option>
<option>141 BBB</option>
<option>140 CCC</option>
<option>140 EEE</option>
</select>
这种方法感觉有点,我不知道,讨厌。Howeve 这是我在纯粹的 JavaScript 意义上能想到的第一件事。将10
更改为所需的任意空间。
var selectEl = document.getElementById("mySelect");
for ( var i = 0; i < selectEl.options.length; i++ ) {
var opt = selectEl.options[i];
opt.innerHTML = opt.innerHTML.replace( /'s/, Array(10).join(' ') );
}
是希望为最大长度属性输出填充字符串,还是只需要它用于格式设置和视觉对象? 您可以使用字符串任一侧的填充功能。
像这样:
" " + day + " " 将在字符串中 day 值的每一侧添加一个空格。
如果您正在寻找数字和字母之间的更多填充,请尝试使用不间断的空格。它将在 HTML 中显示为空格。
<option>140 EEE</option>
如果你坚持使用javascript,尝试使用jquery循环浏览选项并调整它们。
$('#mySelect > option').each (function ()
{
$(this).text ().replace (' ', ' ');
});
我还没有测试过,但你明白了。
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 在跨度中每3个字符添加一个空格
- 在点后添加空格,但不在 URL 中添加空格
- 将空格添加到文本区域
- 在逗号和句号后添加空格,但如果是十进制分隔符,则不添加空格
- 我的JS在将ascii转换为字符串时添加了一个空格
- Regex用于在特定条件下为新句子添加空格或句号
- 如何在字符串变量的开头和末尾添加空格
- Resharper 9 在 JavaScript 事件处理程序中为 HTML 元素添加了空格
- 在字符串 jquery 中添加空格
- 在图像之前添加空格,javascript
- 在 JavaScript 中使用正则表达式在单词的任一侧添加空格
- 在引导程序 3 词缀/滚动件上方添加不确定的空格
- 仅在字符的两侧添加一个空格
- 在选择选项中添加空格
- 根据类添加空格以保存文本文件
- 如何创建一个在字符串中查找大写字母并添加空格的函数
- Javascript匹配字符并在两者之间添加空格
- 在数字后添加空格