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

如何用jQuery遍历JSON对象数组并实现两列布局展示到DOM?

用jQuery实现两列布局展示JSON用户信息

没问题,我来帮你搞定这个需求!咱们一步步来,用jQuery轻松把两个人的JSON信息展示成两列布局。

1. 基础HTML结构

首先咱们先搭好页面的基本架子,需要一个容器来放两列内容:

<div class="user-container">
  <!-- 这里会通过jQuery动态生成两列用户信息 -->
</div>

2. 定义JSON数据数组

按照需求,咱们创建包含两个人信息的JSON数组,多加点键值对让内容更丰富:

const users = [
  {
    name: "Alice Smith",
    age: 32,
    job: "前端开发工程师",
    email: "alice.smith@example.com",
    location: "纽约",
    hobby: "摄影、徒步"
  },
  {
    name: "Bob Johnson",
    age: 28,
    job: "后端开发工程师",
    email: "bob.johnson@example.com",
    location: "旧金山",
    hobby: "编程、吉他"
  }
];

3. 用jQuery遍历并渲染DOM

接下来就是核心部分:遍历JSON数组,动态创建每一列的用户信息,然后添加到容器里。咱们可以用$.each()来遍历数组,逐个生成用户卡片:

$(document).ready(function() {
  // 获取容器元素
  const $container = $('.user-container');
  
  // 遍历用户数组
  $.each(users, function(index, user) {
    // 创建用户卡片div
    const $userCard = $('<div class="user-card"></div>');
    
    // 把用户信息拼接成HTML字符串,也可以用append逐个添加元素
    const userInfo = `
      <h3>${user.name}</h3>
      <p><strong>年龄:</strong> ${user.age}</p>
      <p><strong>职业:</strong> ${user.job}</p>
      <p><strong>邮箱:</strong> ${user.email}</p>
      <p><strong>所在地:</strong> ${user.location}</p>
      <p><strong>爱好:</strong> ${user.hobby}</p>
    `;
    
    // 把信息添加到卡片里
    $userCard.html(userInfo);
    
    // 把卡片添加到容器中
    $container.append($userCard);
  });
});

4. 添加CSS实现两列布局

最后咱们加一点CSS样式,让两个卡片并排显示,看起来更美观:

.user-container {
  display: flex;
  gap: 20px;
  padding: 20px;
  max-width: 800px;
  margin: 0 auto;
}

.user-card {
  flex: 1;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.user-card h3 {
  margin-top: 0;
  color: #2c3e50;
}

小说明

  • 用$(document).ready()确保DOM加载完成后再执行jQuery代码,避免找不到元素的问题
  • $.each()是jQuery的遍历方法,能方便地循环处理数组里的每个用户对象
  • Flex布局是实现两列并排最简洁的方式,flex:1让两个卡片平分容器宽度
  • 把用户信息拼接成HTML字符串,比逐个创建<p>元素更高效简洁

你可以根据自己的需求修改JSON里的键值对或者CSS样式,调整成你想要的样子~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:23:47