当前位置:首页 > JavaScript

js 实现ul

2026-02-01 19:41:42JavaScript

使用 JavaScript 动态创建 ul 列表

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

方法 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 结构并插入:

js 实现ul

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)优化性能。

标签: jsul
分享给朋友:

相关文章

js实现

js实现

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

js实现拖拽

js实现拖拽

实现拖拽的基本步骤 通过监听鼠标事件(mousedown、mousemove、mouseup)实现拖拽功能。以下是核心代码逻辑: const draggableElement = document.…

js实现打印

js实现打印

使用window.print()方法实现打印 在JavaScript中,可以通过调用window.print()方法直接触发浏览器的打印功能。这会打开系统的打印对话框,用户可以选择打印机和设置打印选项…

js 实现倒计时

js 实现倒计时

实现倒计时的基本方法 使用 JavaScript 实现倒计时可以通过 setInterval 或 setTimeout 结合日期计算来完成。以下是两种常见实现方式。 使用 setInterval 实…

js实现求导

js实现求导

实现数值求导的方法 在JavaScript中实现求导通常采用数值方法,因为JavaScript不是符号计算语言。以下是常见的数值微分方法: 中心差分法 中心差分法提供较高精度的导数近似:…

js实现路由

js实现路由

js实现路由的方法 在JavaScript中实现路由功能可以通过多种方式完成,以下是几种常见的方法: 使用原生JavaScript实现路由 通过监听window.onhashchange事件来实现基…