详解用js实现弹框列表功能

文章展示了如何使用JavaScript结合HTML和CSS创建一个弹框列表功能。用户点击按钮后,会弹出提示输入列表项,输入的内容会被添加到列表中并显示在一个可定位、样式的弹出框内。列表的显示和隐藏通过添加/移除CSS类来控制。
摘要由CSDN通过智能技术生成

以下是一个简单的JavaScript弹框列表功能的实现方法:

在 HTML 中,创建一个按钮和一个空的 div,用于显示列表。

<button onclick="showList()">Show List</button>
<div id="list"></div>

在 JavaScript 中,创建一个数组以保存列表项。然后创建一个函数,该函数会将列表项添加到数组中,并创建列表的 HTML 代码。最后,将 HTML 代码添加到列表 div 中。

var items = [];

function showList() {
  var item = prompt("Please enter an item for the list:");
  if (item) {
    items.push(item);
  }

  var html = "<ul>";
  for (var i = 0; i < items.length; i++) {
    html += "<li>" + items[i] + "</li>";
  }
  html += "</ul>";

  document.getElementById("list").innerHTML = html;
}

该函数会提示用户输入一个列表项。如果用户输入了一个项,该项将添加到数组中。接下来,它将使用 for 循环创建一个带有所有列表项的 HTML 列表。最后,它将将这个 HTML 添加到列表 div 中。

您还可以使用 CSS 美化列表样式,例如:

#list {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#list.show {
  display: block;
}

在这个示例中,我们通过设置“显示”类的样式来显示列表。在 showList 函数中,您可以添加以下代码行以显示和隐藏列表:

var listDiv = document.getElementById("list");
listDiv.classList.toggle("show");

现在,当用户单击 Show List 按钮时,它将显示一个弹框,并提示用户添加列表项。然后,他将在弹框中显示所有项。当用户再次单击 Show List 按钮时,它将隐藏弹框。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天玄TX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值