javascript - 将 API 结果分组到一个 DIV 中

标签 javascript google-api

我在尝试编辑 JS 代码/API (Google Feeds) 以使其在响应式设计中工作时遇到了很大的困难。

目前API的结果如下:

<div class="gfg-subtitle"></div>
<div class="gfg-list"></div>
<div class="gfg-subtitle"></div>
<div class="gfg-list"></div>
...

我希望它是这样的:

<div class="gfg-group">
    <div class="gfg-subtitle"></div>
    <div class="gfg-list"></div>
</div>
<div class="gfg-group">
    <div class="gfg-subtitle"></div>
    <div class="gfg-list"></div>
</div>

我尝试了这个(但没有得到任何结果):

$(document).ready(function(){ $("#contentfeed").append("<div class='gfg-grouped'></div>");     
$(".gfg-grouped").text($(".gfg-subtitle").text() + " " +$(".gfg-list").text()); });

也尝试过这个(似乎也不起作用):

var groupDiv = document.createElement('div');
groupDiv.className = 'gfg-group';
groupDiv.appendChild(newTitle);
groupDiv.appendChild(newList);

参见http://jsfiddle.net/pnwm67q8/2/ :

最佳答案

感谢之前的回复,我继续自己解决了这个问题(花了我太长时间,但这就是我们学习的方式,对吗?:) 如果可以帮助某人,请将解决方案留在这里。

我添加了以下几行:

 var newGroup = this.createDiv_('gfg-grouped');

   if (!this.options.horizontal && this.options.stacked) {
        var newGroup = this.createDiv_('gfg-grouped');
        var newTitle = this.createDiv_('gfg-subtitle');
        nodes.root.appendChild(newGroup);
        newGroup.appendChild(newTitle);
        this.setTitle_(this.results[0].feed, newTitle);

  newGroup.appendChild(nodes.list);

参见:http://jsfiddle.net/m5krqvbz/3/

关于javascript - 将 API 结果分组到一个 DIV 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30407339/

相关文章:

javascript - 如何使用 Protractor 从元素中获取子元素的数量?

javascript - FF 和 IE 中的 Highcharts dataLabel 定位问题

node.js - 在哪里可以找到 Google API 客户端的凭据.json?

php - 为谷歌饼图创建数据

html - 如何使用 HTML 显示 Google 登录按钮

javascript - 如何在 Canvas 中旋转图像

javascript - mustache.js 中的 switch 语句

javascript - 单击按钮后使用参数激活 javascript 函数

google-analytics - 谷歌分析使用测量协议(protocol)从后端发送有关用户的自定义数据

android - 如何使用 Google Places API 在 android 中显示附近搜索的结果?