如何<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] 删除。
我来说两句