For loop (Vis.js network)如何将节点数组放入循环中以获取数据?

For loop (Vis.js network)如何将节点数组放入循环中以获取数据?,for-loop,vis.js,vis.js-network,For Loop,Vis.js,Vis.js Network,我有几个div包含我想用作网络节点id、标签、标题等的数据 我为创建了一个for循环,该循环使用特定类获取所有现有的div,然后将所有子div的内容存储在变量中。 为了生成尽可能多的节点div,我假设下一步是将节点数组放入循环中,但如果这样做,网络就不会加载 下面是我现在拥有的代码:它只生成一个节点,包含最后一个div的数据,因为节点数组不在循环中。如何正确地将其放入循环中 var nombreNodes= $('.personnage'); for (var i = 0; i

我有几个
div
包含我想用作网络节点id、标签、标题等的数据

我为创建了一个
for循环,该循环使用特定类获取所有现有的
div
,然后将所有子
div
的内容存储在变量中。 为了生成尽可能多的节点
div
,我假设下一步是将节点数组放入循环中,但如果这样做,网络就不会加载

下面是我现在拥有的代码:它只生成一个节点,包含最后一个
div
的数据,因为节点数组不在循环中。如何正确地将其放入循环中

    var nombreNodes= $('.personnage');
    for (var i = 0; i < nombreNodes.length; i++) {
        var nodesId = document.getElementsByClassName('id')[i].innerHTML;
        var nodesLabel = document.getElementsByClassName('label')[i].innerHTML;
        var nodesTitle = document.getElementsByClassName('title')[i].innerHTML;
        var nodesGroup = document.getElementsByClassName('group')[i].innerHTML;
        var nodesFontSize = document.getElementsByClassName('fontSize')[i].innerHTML;
        var nodesFontColor = document.getElementsByClassName('fontColor')[i].innerHTML;
        var nodesFontFace = document.getElementsByClassName('fontFace')[i].innerHTML;
    }

    // create an array with nodes
    var nodes = [
        {id: nodesId, 
        label: nodesLabel, 
        title: nodesTitle, 
        group: nodesGroup, 
        font: nodesFontSize + ' ' + nodesFontFace + ' ' + nodesFontColor},
    ];
var nombreNodes=$('.personnage');
对于(变量i=0;i
我认为,您需要将节点添加到一个数组中,该数组可以从for循环外部获得。下面的示例应该有效(当前未测试)

var节点=[];
变量nombreNodes=$('.personnage');
对于(变量i=0;i
var nodes = [];
var nombreNodes= $('.personnage');
for (var i = 0; i < nombreNodes.length; i++) {
    var nodesId = document.getElementsByClassName('id')[i].innerHTML;
    var nodesLabel = document.getElementsByClassName('label')[i].innerHTML;
    var nodesTitle = document.getElementsByClassName('title')[i].innerHTML;
    var nodesGroup = document.getElementsByClassName('group')[i].innerHTML;
    var nodesFontSize = document.getElementsByClassName('fontSize')[i].innerHTML;
    var nodesFontColor = document.getElementsByClassName('fontColor')[i].innerHTML;
    var nodesFontFace = document.getElementsByClassName('fontFace')[i].innerHTML;

    nodes.push({
        id: nodesId, 
        label: nodesLabel, 
        title: nodesTitle, 
        group: nodesGroup, 
        font: nodesFontSize + ' ' + nodesFontFace + ' ' + nodesFontColor
    });
}
// This dataset can be added to the vis.network
var dataSet = new vis.DataSet(nodes);