设置D3中<select>元素的值?

理查德

如何<select>使用D3.js设置元素的值

我正在尝试:

d3.select('#myselect').attr('value', 'France');

但这不起作用。

JSFiddle在这里:http : //jsfiddle.net/06z9tnzs/

大卫·安德森

您需要使用属性而不是attr来设置值。

d3.select('#myselect').property('value', 'France');

从d3文档中:

一些HTML元素具有无法使用标准属性或样式进行寻址的特殊属性。例如,表单文本字段具有值字符串属性,而复选框具有选中的布尔属性。您可以使用属性运算符获取或设置这些属性,或基础元素上的任何其他可寻址字段,例如className。

https://github.com/mbostock/d3/wiki/Selections#property

关于您的JSFiddle缺少d3.js参考并且未在select元素上指定ID“ myselect”的情况,Albert的评论也是正确的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章