javascript - 强制空白在选择选项中呈现
问题描述
编辑:好的,找到了一种用 填充的迂回方式;确实有效。
prodID = prod.ProductID.padEnd(20, "~")
prodID = prodID.replace(/~/g, " ");
我有一个简单的 [select],我正在通过 javascript 填充 [options]。问题是我想在每个选项中显示多个信息。为了简单起见,我想我会使用 .padEnd 和单空间字体来填充每个元素,然后将所有字符串添加在一起,并且每条信息都将垂直对齐。当然,我忘记了 html 会折叠空格,所以虽然这适用于任何其他字符,但我似乎无法让空格起作用。
空白:pre;顺便说一句,绝对没有任何作用。
[prodSlct] 是要添加选项的选择。
for (var i = 0; i < data.length; i++) {
let prod = data[i];
var opt = document.createElement('option');
opt.value = prod.ProductID;
prodID = prod.ProductID.padEnd(20, " ")
snum = prod.SerialNbrID.padEnd(8, " ");
istat = prod.InvStatus.padEnd(1," ");
rsonc = prod.ReasonCodeID.padEnd(5," ");
opt.innerHTML = prodID + " | " + snum + " | " + istat + " | " + rsonc;
prodSlct.appendChild(opt);
}
解决方案
推荐阅读
- mysql - 考虑到时间复杂度,如何以最快的方式在 MySQL 中选择 max id
- python - 将额外参数传递给绘图方法会使 sympy 失败?
- python - 如何更新组合框的项目
- amazon-s3 - 设置内容类型时的 aws cli 同步 json 文件问题
- c# - 使用 SemaphoreSlim 时等待事件触发
- twilio - Twilio 短信和调查
- mongodb - NestJS 与猫鼬模式、接口和 dto 方法问题
- r - 尝试创建一个 R 函数来检索变量名
- vba - 循环可以解决和出现过多的 if 语句吗?
- python - 为什么当参数在函数 f() 范围内时会发生此错误?