Jquery附加到PRE标签,不带引号

时间:2014-06-30 19:04:48

标签: javascript jquery highcharts

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"

提前致谢。

2 个答案:

答案 0 :(得分:0)

上面的答案就是你所需要的,这也是关于单引号和双引号的全部答案 用单引号包装所有内容并在其中添加double 应该这样做。 例:     $("#bad").append('"' + v + ',' + v2 + ',' + v3 + '"');

答案 1 :(得分:0)

您在使用数据填充预标记之前创建了图表,因为您的数据创建在(多个)$(document).ready(function() { .. }) / $(function() { .. })内。解决这个问题(在jsFiddle中注释掉)将创建一个填充图表。

除此之外,你在数据之后错过了一个新的字符,我还添加了一个。

http://jsfiddle.net/wR9P9/5/