javascript - 在 <li> 标签中的文本之间添加可变空格

标签 javascript jquery html css

我有以下代码:

for(i = 0; i < results.rows.length; i++)
{
  $('#entries').append("<li>" + results.rows.item(i).food +
                       "<span class = 'addWhiteSpace'>" +
                       results.rows.item(i).calories + " caloriën" + "</span>" +
                       "</li>");
}

我已经添加了一个带有空白类的跨度并将 CSS 设置为 margin-left: 50px。 问题是空格都是一样的,所以跨度的位置取决于我的 WebSQL 数据库的结果 (results.rows.item(i).food)。

最佳答案

我完全同意@nnnnnn 的上述评论。

您正在显示表格数据,因此您应该使用 <table>构造。这将自动处理数据的可变宽度,并按您期望的数据显示。

关于javascript - 在 <li> 标签中的文本之间添加可变空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125187/

相关文章:

javascript - 在 JavaScript 中迭代所有复选框

javascript - 当状态改变时发送带有状态数据的 ajax 请求

javascript - innerHTML 中的输入值

jQuery - 文件上传 - 缩略图

javascript - 如何创建以零开头的日期对象来验证部分日期选择器的日期

html - 使用 AMP 提供的示例代码时 AMP : The mandatory text (CDATA) inside tag 'head > style[amp-boilerplate]' is missing or incorrect,

jquery - 列宽容器未扩展到所有列

javascript - AJAX 调用从 ASP.NET Core Web api 动态构建 DataTable

javascript - recompose 库中的 Compose 方法

javascript - $.query.get ('code' ) 是什么意思?