Javascript Sigma.js搜索节点

Javascript Sigma.js搜索节点,javascript,sigma.js,Javascript,Sigma.js,我是一个javascript的初学者,但我希望能用它完成一些关于Sigma.js的任务 首先,我想知道如何搜索节点。根据我在网上收集的信息。如果我制作一个表单,下面的javascript将读取它: function readText (form) { TestVar =form.inputbox.value; alert ("You typed: " + TestVar); //Here I am trying to loop through all the nodes t

我是一个javascript的初学者,但我希望能用它完成一些关于Sigma.js的任务

首先,我想知道如何搜索节点。根据我在网上收集的信息。如果我制作一个表单,下面的javascript将读取它:

  function readText (form) {
    TestVar =form.inputbox.value;
    alert ("You typed: " + TestVar);

//Here I am trying to loop through all the nodes to see if it matches the typed value.
    sigma.graph.nodes().forEach(function(n) {
            if(n.id==TestVar)
          n.color = "#fff";
      });

    }
这样做是行不通的。我意识到我必须把它或类似的东西绑起来。通过查看给定的.js文件,我找不到任何键盘侦听器

s.bind('??', function(??) {
    //Get Value

    // Loop through nodes to get value.
});

我意识到我必须做那样的事情,但几个小时的搜索我都找不到方法。如果有人能帮忙,我们将不胜感激。

sigma.js的角色是处理图形

您应该使用vanilla javascript或类似jQuery的库来处理键盘事件

尝试为文本输入分配Id,然后执行以下操作:

var searchBox = document.getElementById("textInputId")

searchBox.addEventListener('blur', function(evt) {
  readText(evt.target)
})
有关更多信息,请查看