2013-10-16 33 views
0

我有一个选择的元素具有以下数据 - 属性:d3js使用数据绑定数据()

  var  mySelection=d3.select("#boxplots").selectAll("g.mainBoxes").datum(function(){ 
       return (this.dataset); 
      }); 
:采用基准法

<g id="..." data-min="81" data-max="91" etc etc> 

我结合了自定义属性

这很好用 - 除了在Firefox中,我没有获取DOM中附加的数据。我有这个权利的语法吗?任何人都知道任何解决方法或更好的做法?

+0

不知道你到底想要做什么。你能提供一个完整的例子吗? –

+0

我现在有一个工作修复...只是要发布对比 –

+0

var mySelection = d3.select(“#boxplots”)。selectAll(“g.mainBoxes”)。datum(function(){ \t \t/*我这样做是因为 \t \t \t回报(this.dataset) \t \t不会出现在FF或IE浏览以下... \t \t */ \t \t \t VAR myObject的=新对象( ); \t \t \t myObject.median = d3.select(本).attr( “数据的中值”); \t \t \t myObject.min = d3.select(this).attr(“data-min”); \t \t \t myObject.max = d3.select(this).attr(“data-max”); \t \t \t return myObject; \t \t}); –

回答