【发布时间】:2016-02-25 15:32:51
【问题描述】:
在这个JSFiddle 中,两个输入(文本框和滑块)相互绑定。拖动滑块时,它完美地更新了文本框。但是,当手动更改文本框值时,它不会更新滑块位置。对文本框进行任何手动更改后,滑块在拖动时不再更新文本框。请帮我找出这种行为的原因。
HTML
<input id="textbox" type="number">
<input id="slider" type="range" min="0" max="1000">
JS
d3.select("#textbox").on("input", function() {
// the following line is not updating slider position
d3.select("#slider").attr("value", this.value);
// when the following lines are un-commented it works perfectly
// var s = document.getElementById("slider");
// s.value = this.value;
});
d3.select("#slider").on("input", function() {
d3.select("#textbox").attr("value", this.value);
});
【问题讨论】:
标签: javascript html dom d3.js