JS在http://jsfiddle.net/wR9P9/1/
的小提琴示例在示例的HTML代码中,我有两个PRE标记。一个定义为id = good,已经填充了数据。第二个PRE标签有id =坏。此标记没有定义数据,而是动态填充,现在在javascript中使用append。
var testY = [0,1,2,3]
var testX = [0,1,2,3]
var testValue = [5,10,15,20,2,4,6,8,3,6,9,12,4,8,12,16]
$(document).ready(function() {
$(function () {
$.each(testY, function(k,v) {
$.each(testX, function(k2,v2) {
$.each(testValue, function(k3,v3) {
$("#bad").append(v + "," + v2 + "," + v3);
});
});
});
});
});
在javascript代码的第197行中,我可以在好的和坏的预标记ID之间切换以查看差异。
我的问题是,当我使用append时,它会为每个元素添加双引号,导致我的图表中断。
如果不包括双引号,我怎样才能附加到PRE标签?
0,0,25而不是" 0,0,25"
提前致谢。
答案 0 :(得分:0)
上面的答案就是你所需要的,这也是关于单引号和双引号的全部答案
用单引号包装所有内容并在其中添加double
应该这样做。
例:
$("#bad").append('"' + v + ',' + v2 + ',' + v3 + '"');
答案 1 :(得分:0)
您在使用数据填充预标记之前创建了图表,因为您的数据创建在(多个)$(document).ready(function() { .. }) / $(function() { .. })
内。解决这个问题(在jsFiddle中注释掉)将创建一个填充图表。
除此之外,你在数据之后错过了一个新的字符,我还添加了一个。