Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cytoscape:TypeError即使在教程中也是如此_Javascript_Cytoscape.js - Fatal编程技术网

Javascript Cytoscape:TypeError即使在教程中也是如此

Javascript Cytoscape:TypeError即使在教程中也是如此,javascript,cytoscape.js,Javascript,Cytoscape.js,我想使用,所以我复制粘贴了它们: 。。。我(在Firefox控制台上)得到了以下信息: 还有这个(在Safari控制台上): 该错误在Chrome上仍然存在,始终指示cytoscape.min.js的第39行 当然,我有一个HTML元素 为什么会出现这个错误?另外,我尝试添加一些节点,它们在JSFIDLE上呈现,但在浏览器上没有呈现…错误的原因如下:我试图在加载页面之前初始化Cytoscape图形,因此Cytoscape在HTML中找不到任何#cydiv 解决方案是将初始化封装在一个函数中,并在

我想使用,所以我复制粘贴了它们:

。。。我(在Firefox控制台上)得到了以下信息:

还有这个(在Safari控制台上):

该错误在Chrome上仍然存在,始终指示
cytoscape.min.js
的第39行

当然,我有一个HTML
元素


为什么会出现这个错误?另外,我尝试添加一些节点,它们在JSFIDLE上呈现,但在浏览器上没有呈现…

错误的原因如下:我试图在加载页面之前初始化Cytoscape图形,因此Cytoscape在HTML中找不到任何
#cy
div


解决方案是将初始化封装在一个函数中,并在加载页面后调用此函数(使用
..
)。

好的,这应该可以解决您的问题

document.addEventListener("DOMContentLoaded", function() {
  cy = cytoscape({
    container: document.getElementById("cy"),
  })
 <cytoscape stuff like adding nodes, setting style, ...>
})
document.addEventListener(“DOMContentLoaded”,function()){
cy=细胞景观({
容器:document.getElementById(“cy”),
})
})

是的,这也是正确的。我认为我的答案和你的答案是相同的,但显然你的解决方案更快:
TypeError: r is null
TypeError: null is not an object (evaluating 'r.className')
document.addEventListener("DOMContentLoaded", function() {
  cy = cytoscape({
    container: document.getElementById("cy"),
  })
 <cytoscape stuff like adding nodes, setting style, ...>
})