javascript - 没有静态 ID 的 jqPlot 目标

标签 javascript jquery charts jqplot

我只是玩了几个小时的 jqplot,但我找不到如何以更具体的 jquery 方式指定目标。 例如,如果我有 html 代码:

<div id="chart"></div>

我可以使用

创建图表
 $.jqplot("chart", [], {});

它会在 id 为 chart 的元素上创建一个图表。

我想要的是使用这样的东西:

$("#chart").jqplot([], {});

 $(".multiple_charts").jqplot([], {});

var myChart=$("<div></div>");
myChart.jqplot([], {});

我看到这个问题已经在 2009 年在这里提出:https://bitbucket.org/cleonello/jqplot/issue/114/jqplot-target-should-accept-any-element

是否有解决我正在寻找的问题的方法? 谢谢

最佳答案

从查看 code , 你确实可以看到 $.jqplot只接受目标元素的 id 作为第一个参数,所以你是对的。

但是$.fn.jqplot也被定义,这意味着你可以使用$(".multiple_charts").jqplot();$("<div></div>").jqplot(); .请注意,jqplot 会为 jquery 对象中的每个元素创建一个唯一的 ID(如果它尚不存在)。

哦,看起来我看到的版本还没有出来,但你可以获取最新的代码并做出解决方法。

关于javascript - 没有静态 ID 的 jqPlot 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884463/

相关文章:

JavaFX 使用图表图例可以切换显示/隐藏系列吗?

jquery - 实时数据的设计模式

javascript - 如何在使用find jquery时计算它穿过的元素数量

javascript - c3.js : How to hide dots for specific data-set?

javascript - 导航切换仅在最小化窗口时可见

javascript - 用于警报文本的 JQuery/JS 变量

javascript - 如何使用谷歌图表在同一张图上绘制散点图和折线图

javascript - 如何从远程 JSON 文件仅收集特定数据

javascript - Selenium:多浏览器并行测试

javascript - 如何验证空输入