toolkit/javascript/d3/src/core/selection-root.js
changeset 47 c0b4a8b5a012
equal deleted inserted replaced
46:efd9c589177a 47:c0b4a8b5a012
       
     1 var d3_selectionRoot = d3_selection([[document]]);
       
     2 
       
     3 d3_selectionRoot[0].parentNode = document.documentElement;
       
     4 
       
     5 // TODO fast singleton implementation!
       
     6 // TODO select(function)
       
     7 d3.select = function(selector) {
       
     8   return typeof selector === "string"
       
     9       ? d3_selectionRoot.select(selector)
       
    10       : d3_selection([[selector]]); // assume node
       
    11 };
       
    12 
       
    13 // TODO selectAll(function)
       
    14 d3.selectAll = function(selector) {
       
    15   return typeof selector === "string"
       
    16       ? d3_selectionRoot.selectAll(selector)
       
    17       : d3_selection([d3_array(selector)]); // assume node[]
       
    18 };