语句 d3.select(#toolTip) 有什么作用?我正在尝试将返回的值分配给 js 中的 var。
What does the statement d3.select(#toolTip) do? I am trying to assign the value returned to a var in js.
drawTree: function(treeData){
$('#category-context-menu').hide();
$('#node-context-menu').hide();
$("#imageLoading").show();
var toolTip = d3.select("#toolTip");
var header = d3.select("#head");
var header1 = d3.select("#header1");
var header2 = d3.select("#header2");
var memory = d3.select("#memory");
var cpu = d3.select("#cpu");
var utilization = d3.select("#utilization");
只是想知道 jsp 文件的映射是如何完成的?
它会给你一个指定选择器
的D3包装DOM对象
您可以在此处查看详细信息https://github.com/mbostock/d3/wiki/Selections
d3.select 只是 select 一个来自 select 或来自 html 页面的元素。
如果假设在您的 jsp 文件中
<div id="Id">Hello</div>
然后写完这个
d3.select("#Id")
它将 select 来自 jsp 的特定元素
但是假设您想要 select 多个元素,例如
<div class="multi"></div>
<div class="multi"></div>
<div class="multi"></div>
如果你想select全部那么你只需要写
d3.selectAll(".multi")
它将 select 所有 div。
对于基础知识,您可以阅读 Basics of D3
drawTree: function(treeData){
$('#category-context-menu').hide();
$('#node-context-menu').hide();
$("#imageLoading").show();
var toolTip = d3.select("#toolTip");
var header = d3.select("#head");
var header1 = d3.select("#header1");
var header2 = d3.select("#header2");
var memory = d3.select("#memory");
var cpu = d3.select("#cpu");
var utilization = d3.select("#utilization");
只是想知道 jsp 文件的映射是如何完成的?
它会给你一个指定选择器
的D3包装DOM对象您可以在此处查看详细信息https://github.com/mbostock/d3/wiki/Selections
d3.select 只是 select 一个来自 select 或来自 html 页面的元素。 如果假设在您的 jsp 文件中
<div id="Id">Hello</div>
然后写完这个
d3.select("#Id")
它将 select 来自 jsp 的特定元素 但是假设您想要 select 多个元素,例如
<div class="multi"></div>
<div class="multi"></div>
<div class="multi"></div>
如果你想select全部那么你只需要写
d3.selectAll(".multi")
它将 select 所有 div。 对于基础知识,您可以阅读 Basics of D3