d3.js中attr和style 有什么区别

 我来答
小样乐呵着_X
2016-06-07 · 超过18用户采纳过TA的回答
知道答主
回答量:32
采纳率:100%
帮助的人:24.8万
展开全部

d3.js是JavaScript的一个库。既然如此,我就从js的方面来讲吧。

attr,attribute,是元素的属性。style是样式。

那么从这里来看:

<div class="attr" style="height:100px; width: 100px" ></div>

有没有发现什么?class是div的一个属性, style和class是并列的。所以,简单说,style也是元素的属性。

扯这么多。我想你应该是想知道attr函数和style的区别吧?

根据书上,

selection.arr函数:用来读取或改变元素上的给定属性。
selection.style函数:用来给选定元素添加样式。

这么说。arr是改变或读取已有的属性, style是添加样式。从作用上讲,一个是与属性打交道,一个是与样式打交道。另一个方面,arr是作用于已有的。而style是无中生有。

不知道你懂了没。

保新瑶0h
推荐于2018-05-01
知道答主
回答量:23
采纳率:100%
帮助的人:9万
展开全部
并不是你说的那样,attr也可以来给组件添加一个类或者是id,所以说你的说法不成立
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式