You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaScript在<li>标签内插入按钮并实现与文字同行显示

问题根因

你当前的按钮被添加到了外层列表容器(ul/ol)中,而非li元素内部。li本身是默认块级元素,会独占一行,所以按钮自然被挤到下一行。

解决方案

1. 调整JS插入逻辑

将按钮插入到li节点内部,而非外层列表,修改后代码如下:

var list = document.getElementById('listaUnidadesCanjeadasAgregadas');
var entry = document.createElement('li');
var btnDlt = document.createElement('button');

entry.appendChild(document.createTextNode(inputSerie.val()));
// 核心修改:把按钮添加到li元素内部
entry.appendChild(btnDlt);
list.appendChild(entry);

btnDlt.className = "btn-delete btn btn-default btn-xs glyphicon glyphicon-trash";

2. 可选CSS适配

如果调整JS后还有对齐、间距问题,可以补充以下CSS调整样式:

/* 设置li为flex布局,内容垂直居中 */
#listaUnidadesCanjeadasAgregadas li {
  display: flex;
  align-items: center;
  padding: 4px 8px;
}
/* 给按钮添加左侧间距,和文字分开 */
.btn-delete {
  margin-left: 12px;
}
/* 如果需要按钮靠右对齐,给li加justify-content: space-between即可 */

修改完成后即可实现文字和按钮同行展示的效果。

内容的提问来源于stack exchange,提问作者Sebastian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 13:45:03