这种方法非常复杂,只需坚持文档即可 cy.add() 并尝试构建元素不是作为字符串连接,但像json文件,也可以使用id的单引号:
var nodes = []; for (var i = 0; i < elements.length; i++) nodes.push({ group: "nodes", data: { id: i }); } var k = 0; for (var i = 0; i < elements.length; i+=2) nodes.push({ group: "edges", data: { id: "e" + k, source: "n" + i, target: "n" + (i + 1) } }); k += 1; } cy.add(nodes);
在你的html文件中,只需添加一个具有正确id的div,之后不要触摸它,我真的不知道为什么你添加.innerHtml =“”,这不是必要的:)