当前位置:首页 > JavaScript

js 实现ul

2026-02-01 19:41:42JavaScript

使用 JavaScript 动态创建 ul 列表

通过 JavaScript 动态创建 ul 列表并添加 li 元素,以下是几种常见方法:

js 实现ul

方法 1:使用 document.createElement

// 创建 ul 元素
const ul = document.createElement('ul');

// 添加 li 元素
const items = ['Item 1', 'Item 2', 'Item 3'];
items.forEach(item => {
  const li = document.createElement('li');
  li.textContent = item;
  ul.appendChild(li);
});

// 将 ul 添加到页面中
document.body.appendChild(ul);

方法 2:使用 innerHTML

const items = ['Item 1', 'Item 2', 'Item 3'];
const ul = document.createElement('ul');
ul.innerHTML = items.map(item => `<li>${item}</li>`).join('');
document.body.appendChild(ul);

方法 3:使用 insertAdjacentHTML

const items = ['Item 1', 'Item 2', 'Item 3'];
const ul = document.createElement('ul');
ul.insertAdjacentHTML('beforeend', items.map(item => `<li>${item}</li>`).join(''));
document.body.appendChild(ul);

方法 4:通过现有 DOM 元素操作

如果页面上已有 ul 元素,可以直接通过 JavaScript 添加 li

const ul = document.getElementById('myList');
const items = ['Item 1', 'Item 2', 'Item 3'];
items.forEach(item => {
  const li = document.createElement('li');
  li.textContent = item;
  ul.appendChild(li);
});

方法 5:使用模板字符串

通过模板字符串生成完整的 HTML 结构并插入:

const items = ['Item 1', 'Item 2', 'Item 3'];
const html = `
  <ul>
    ${items.map(item => `<li>${item}</li>`).join('')}
  </ul>
`;
document.body.insertAdjacentHTML('beforeend', html);

注意事项

  • 动态生成的 ul 可以通过 CSS 进一步样式化。
  • 如果列表项需要事件监听,可以在创建 li 后绑定事件。
  • 对于大量数据,建议使用文档片段(DocumentFragment)优化性能。

js 实现ul

标签: jsul
分享给朋友:

相关文章

js实现

js实现

JavaScript 实现方法 JavaScript 是一种广泛使用的编程语言,适用于网页开发、服务器端编程以及移动应用开发。以下是几种常见的 JavaScript 实现方法: 网页交互功能 使用…

js实现轮播

js实现轮播

实现基础轮播效果 使用HTML结构创建轮播容器和图片元素: <div class="carousel"> <div class="carousel-inner">…

js实现

js实现

实现 JavaScript 功能的方法 在 JavaScript 中实现特定功能通常涉及多个步骤。以下是常见的实现方法: 基础语法和变量声明 使用 let 或 const 声明变量: let…

js实现分页

js实现分页

分页的基本实现思路 在JavaScript中实现分页功能通常需要结合前端和后端逻辑。前端负责渲染分页控件和处理用户交互,后端负责提供分页数据。 前端分页实现 纯前端分页适用于数据量较小的情况,可以…

js实现轮播图

js实现轮播图

基础轮播图实现 使用HTML、CSS和JavaScript实现一个简单的自动轮播图。HTML结构包含一个容器和多个图片项。 <div class="slider"> <div…

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…