D3.JS 基于javascript的图表展示库<二>----基本元素操作
来源:互联网 发布:网络歌手想你的感觉 编辑:程序博客网 时间:2024/05/20 05:54
参考 http://d3js.org/
d3的元素操作有点类似jquery,废话多少,直接上代码:
ps:html代码中引用了d3.js的库,所以自己测试的时候也需要注意 引用的d3.js文件是否存在于相应位置。如没有特别指明,默认每个html中都需要引入d3.js
d3选择器
基本选择方法 selectAll ,select
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Seletor</title><script type="text/javascript" src="lib/d3.v3.js"></script><script type="text/javascript">//d3选择器的默认的根节点是body元素 //d3的选择器语法 采用css选择器同样的语法function selectFirst(){/*选择body下的所有子元素p元素,给它里面的字颜色设置为白色注意看到div下的p中文本也变白色了,所以selectAll 默认是选择某个节点下的所有子元素(包括间接子元素)*/d3.selectAll("p").style("color", "white");/*select 为选择某个节点,如果符合条件的节点有多个,则默认选择第一个。*/d3.select("body").style("background-color", "gray");//选择body元素设为色背灰景/*选择div,给它的内容设置为ABC,可以看到自由第一个DIV的内容变ABC了,其他无变化有关select()下有哪些函数,如html()等可以自行参考官方APIhttps://github.com/mbostock/d3/wiki/Selections*/d3.select("div").html("ABC"); //类似CSS的选择规则d3.select("div#selectorID").html("selectorID");d3.select("div.selectorClass").html("selectorClass"); //或者d3.select(".selectorClass").html("selectorClass");//select,selectAll组合使用,这个是经常使用的。//选择#mix元素下所有的p元素给文本字体大小设置为36d3.select("#mix").selectAll("span").style("font-size","24px");}window.onload = selectFirst;</script></head><body><pre>Code:d3.selectAll("p").style("color", "white");Demo:</pre><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>F</p>================================<br /><pre>Code:d3.select("div").html("ABC");Demo:</pre><div>select</div><div>select</div><div>select</div><div><p>G</p></div>================================<br /><pre>Code:d3.select("div#selectorID").html("selectorID");d3.select("div.selectorClass").html("selectorClass");Demo:</pre><br/><div id="selectorID"></div><div class="selectorClass"></div>================================<br /><pre>Code:d3.select("#mix").selectAll("span").style("font-size","24px");Demo:</pre><div id="mix"><span>A</span><span>B</span><span>C</span><span>D</span><span>E</span><span>F</span></div></body></html>
下一篇 基础数据绑定介绍
- D3.JS 基于javascript的图表展示库<二>----基本元素操作
- D3.JS 基于javascript的图表展示库<三>----基本元素绑定
- D3.JS 基于javascript的图表展示库<四>----基本元素选择与Table
- D3.JS 基于javascript的图表展示库<七>
- D3.JS 基于javascript的图表展示库<五>-基本柱状图1
- D3.JS 基于javascript的图表展示库<六>-基本柱状图2
- [d3.js] D3.JS 基于javascript的图表展示库<一>----简单介绍
- 一些基于 D3.js 的图表库
- 分享一个基于D3.js的互动可重用图表javascript类库 - NVD3.js
- 基于 HTML5 的 JavaScript 图表库——chart.js
- D3 JS 库 - 用来展示数据分析的结果
- d3.js-做一个简单的图表
- 【d3.js实践教程01】d3基本操作
- 基于SpringMVC、Html5 的图表展示
- javascript 基于数据文档的图形库---d3
- D3.js学习笔记(三)——创建基于数据的SVG元素
- D3.js学习笔记(三)——创建基于数据的SVG元素
- d3.js制作动态图表
- [leetcode] word ladder
- extjs4 form.Panel
- 百度面试题:自己实现strlen,考虑32位,64位机器,考虑性能
- BufferedImage互换byte
- C与PHP速度对比
- D3.JS 基于javascript的图表展示库<二>----基本元素操作
- Live555对于将ES流封装成TS文件的部分代码
- PPT 、word 、pdf、 txt 格式转换
- linux挂载移动硬盘乱码
- RHEL iptables防火墙开启端口
- ListView相关知识点
- C++类型转换总结
- 远程连接ubuntu下mysql数据库
- ADO 数据库操作