d3.js中attr()和style() 有啥区别

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
■网友
d3.js中attr()和style() 有啥区别

div的样式在元素内只能用style的方式设置?我试了一下如图 另外selection.attr是设置或获取属性 效果如div1 (没显示...)selection.style是设置或获取样式 效果如div2另外还有一个selection.property是用来设置或获取特殊的属性 比如textarea的value属性等等
■网友
【d3.js中attr()和style() 有啥区别】 attr 设置属性:
\u0026lt;div />style 设置样式:
\u0026lt;div style="height:300px;"\u0026gt;\u0026lt;/div\u0026gt;
D3 一般用于处理 SVG,SVG里面属性和样式效果相同。
但 HTML 里面,就不是这样,有的东西使用样式就有效果,属性就没效果。

■网友
attr设置html属性,style设置css属性
■网友
你看一下两个函数执行完以后dom分别会产生什么样的变化就知道了
■网友
一个是属性一个是样式


    推荐阅读