选择器
- d3.select - 在当前document中选择一个元素
- d3.selectAll - 在当前document中选择多个元素
- selection.attr - 获取或设置属性值
- selection.classed - 添加或移除CSS类
- selection.style - 获取或设置样式属性
- selection.property - 获取或设置行内属性
- selection.text - 获取或设置文本内容
- selection.html - 获取或设置innerHTML内容
- selection.append - 创建并添加新元素
- selection.insert - 在已存在元素前创建并添加一个新元素
- selection.remove - 从document中移除元素
- selection.data - 在计算相关连接时,获取或设置一组元素的数据
- selection.enter - 为缺失的元素返回占位符
- selection.exit - 返回不再需要的元素
- selection.datum - 获取或设置单个元素的数据,不必计算连接
- selection.filter - 根据数据过滤选择器
- selection.sort - 根据数据将document中元素排序
- selection.order - 重排document中元素以匹配选择
- selection.on - 为交互添加或移除事件监听
- selection.transition - 在选中的元素上开启过渡
- selection.interrupt - 如果有过渡,立即中断当前过渡
- selection.each - 为每个选中的元素调用一个函数
- selection.call - 为当前的选择调用一个函数
- selection.empty - 如果选择为空,返回true
- selection.node - 返回选择中的第一个节点
- selection.size - 返回选中的元素数量
- selection.select - 选择每个选中元素的后代元素
- selection.selectAll - 选择每个选中元素的多个后代元素
- d3.selection - 增强选择器的原型或测试实例类型
- d3.event - 访问用于交互的当前用户事件
- d3.mouse - 获取指定容器与鼠标的相对位置
- d3.touch - 获取指定容器与单点触摸的相对位置
- d3.touches - 获取指定容器与多点触摸的相对位置