javascript - Jquery/JavaScript : How to append the data by column dynamically to each row in jquery?

标签 javascript jquery html

我正在尝试使用 jquery 按列将数据附加到每一行。我无法实现这一点。我的目标是获取表格上的数据,如下图所示。我的 fiddle 是here 。我将不胜感激有人帮助我解决这个问题。

pic

Jquery:

 var el = $('#dbg');
 var row = el.find('tr');
 var column = row.find('td');

 var HtmlData =  LoadData();
 el.html(HtmlData);
 column.html(HtmlData);
 row.append(column);
 el.append(row);


  function LoadData()
     {
     var dmJSON="http://api.railwayapi.com/route/train/12728/apikey/3dacdecg/";
     var html = '<div class="row s12"/>';
        $.ajax({
          url: dmJSON,
          dataType: 'json',
          async: false,
          data: {},
          success: function(data) {
          $.each(data.route, function(key, value) {    


       html += '<div >' + value.no + "</div>" + "</div>" 

            });

       }

最佳答案

您缺少jQuery图书馆和 +连接时html += '<div class="card small">' value.no + "</div>" + "</div>"在你的jsfiddle 。您还需要添加Bootstrap图书馆。

这是一个工作 JSfiddle

var el = $('#dbg');
var row = el.find('tr');
var column = row.find('td');

var HtmlData = LoadData();
el.html(HtmlData);


function LoadData() {
  var dmJSON = "http://api.railwayapi.com/route/train/12728/apikey/3dacdecg/";
  var html = [];
  html += '<div class="row s12"/>';
  $.ajax({
    url: dmJSON,
    dataType: 'json',
    async: false,
    data: {},
    success: function(data) {
      $.each(data.route, function(key, value) {


        html += '<div class="card small col-md-6 col-sm-6 col-xs-6 ">' + value.no + "</div>" + "</div>"

      });

    }
  });
  return html;
}
.card{
  border: 1px solid;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div id="dbg">
  <table>
    <thead>
      <tr>
        <th>
          head1
        </th>
        <th>
          head2
        </th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
        </td>
        <td>
        </td>
      </tr>
    </tbody>

  </table>
  <div>

关于javascript - Jquery/JavaScript : How to append the data by column dynamically to each row in jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41997835/

相关文章:

javascript - 如何知道单选按钮未被选中?

javascript - 两个不同的计算和绘图循环

javascript - 如何使用 HTML CSS 绘制家谱线?

javascript - 纯文本文件的跨域ajax请求

javascript - 在Safari 8中播放.MOV文件的HTML —发生了什么变化?

javascript - 从 json 文件加入时添加角色 (autorole)

html - 具有嵌套悬停动画的等距形状的无限 360 度 3d 旋转

php - 尝试同时使用window.location和replaceWith()

javascript - 浏览器关闭时运行一些代码

javascript - Backbone Marionette 布局 View 无法正常工作