Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 D3js-tspan更新不适用于Chrome_Javascript_Google Chrome_Svg_Tspan - Fatal编程技术网

Javascript D3js-tspan更新不适用于Chrome

Javascript D3js-tspan更新不适用于Chrome,javascript,google-chrome,svg,tspan,Javascript,Google Chrome,Svg,Tspan,如果我使用text()动态更新tspan,则Chrome不会呈现: .... var i=0; for(var输入数据){ d3.选择(“#小文本跨度”+i).text(数据[键]); i=i+1; } 这在除chrome之外的所有浏览器中都能正常工作。如果我评论这行javascript代码,everyhting在chrome上运行良好 你能告诉我为什么它不能在chrome上工作吗?除了span之外,我不能使用任何其他标记。如果我最初在第一个tspan标记中添加一些文本,效果很好。有人能告诉

如果我使用text()动态更新tspan,则Chrome不会呈现:


....
var i=0;
for(var输入数据){
d3.选择(“#小文本跨度”+i).text(数据[键]);
i=i+1;
}
这在除chrome之外的所有浏览器中都能正常工作。如果我评论这行javascript代码,everyhting在chrome上运行良好


你能告诉我为什么它不能在chrome上工作吗?除了span之外,我不能使用任何其他标记。

如果我最初在第一个tspan标记中添加一些文本,效果很好。有人能告诉我为什么吗?您的代码放在jQuery的文档中了吗?
<html>
....
<text id="small-text" style="color: #FFFFFF" fill="white">
<tspan id="small-text-span1" style="font-size:18px;color:#FFFFFF;" ></tspan>
<tspan id="small-text-span2" style="font-size:18px;color:#FFFFFF;" ></tspan>
<tspan id="small-text-span3" style="font-size:18px;color:#FFFFFF;" ></tspan>
<tspan id="small-text-span4" style="font-size:18px;color:#FFFFFF;" ></tspan>
</tspan>
</text>
</html>


var i=0;
for(var key in data){
d3.select("#small-text-span"+i).text(data[key]);
i = i+1;
}