美文网首页
可视化D3.js库(4)-选择、删除、插入元素

可视化D3.js库(4)-选择、删除、插入元素

作者: 皮皮大 | 来源:发表于2020-05-15 00:57 被阅读0次

D3.js库-4-选择、删除、插入元素

本文中介绍的是如何在D3.js库中选择、插入和删除元素

image

选择元素

在之前的文章D3.js库-2-选择元素和绑定数据中,有介绍过D3.js中的两种选择数据的方法,本部分为重复内容,温故而知新:

  • d3.select():选择所有指定元素的第一个

  • d3.selectAll():选择指定元素的全部

两个函数的返回集都称之为选择集,下面是常见的用法:

const body = d3.select("body");  //选择文档中的body元素
const p1 = body.select("p");      //选择body中的第一个p元素
const p = body.selectAll("p");    //选择body中的所有p元素
const svg = body.select("svg");   //选择body中的svg元素
const rects = svg.selectAll("rect");  //选择svg中所有的rect元素

现在假设某个<body>标签中有4个<p>标签:

<p>dog</p>
<p>cat</p>
<p>pig</p>
<p>rat</p>
  • 选择第一个元素:
const p = d3.select("body")   // 先选择body标签
                        .select("p")   // 选择第一个p标签
                        .style("color","red");   // 为选定的p标签设置红色
image

注意:上面使用的链式语法

  • 选择全部元素:
const p = d3.select("body")   // 先选择body标签
                        .selectAll("p")   // 选择第一个p标签
                        .style("color","blue");   // 为选定的p标签设置蓝色
image
  • 在指定元素的属性之后,通过指定元素的属性来进行选择:
    • 访问class属性的元素加点.
    • 访问id属性的元素加井号#
image

删除元素

D3.js中的删除元素是通过remove()来实现的:

image

插入元素

D3.js中涉及到两种插入函数

  • append():在选择集尾部插入元素

  • insert():在指定选择集前面插入元素

image

相关文章

  • 可视化D3.js库(4)-选择、删除、插入元素

    D3.js库-4-选择、删除、插入元素 本文中介绍的是如何在D3.js库中选择、插入和删除元素 选择元素 在之前的...

  • JQuery02-文档操作

    1 内部插入文档 2 外部插入文档 3 包括元素 4 替换元素 5 删除元素 6 克隆元素

  • MYSQL | 常用mysql语句

    1、创建数据库 2.删除数据库 3.选择数据库 4.创建表 注意: 5.删除数据表: 6.向数据表插入数据 插入所...

  • d3 v5成长之路2

    创建比例尺 创建X轴 创建Y轴 append():在选择集尾部插入元素insert():在选择集前面插入元素删除元...

  • splice 用法

    splice 的功能: 删除元素/ 插入元素/ 替换元素 删除元素的用法: 替换元素 插入元素, 和替换元素的差别...

  • 可视化D3.js库(2)-选择元素和绑定数据

    D3.js库-2-选择元素和绑定数据 选择元素和绑定数据可以说是后续进行D3库操作的基础,所以需要掌握其基本操作 ...

  • D3.js核心概念

    D3.js是一个JavaScript的函数库,主要用来做数据可视化。 本节内容介绍了选择集、动态属性、enter、...

  • D3.js学习笔记(1)--基本概念

    如何选择元素 以上两个方法的返回结果称为选择集 如何绑定数据 datum示例 data示例 选择、插入、删除元素 ...

  • 链表处理

    1.创建链表 2.查找元素 3.插入元素 4.删除元素 5.静态链表 1074 Reversing Linked ...

  • 数据可视化的一些学习

    数据可视化各类常用的javascript库 D3.js ECharts G2 Hightchart Dygraph...

网友评论

      本文标题:可视化D3.js库(4)-选择、删除、插入元素

      本文链接:https://www.haomeiwen.com/subject/rxxqohtx.html