【发布时间】:2017-02-10 10:09:15
【问题描述】:
我真的不明白为什么在 foreach(console.log 打印的地方)中它变成了 Window 对象。提前致谢。
代码检测悬停事件,然后读取范围滑块值。
HTML,
<input type="range" min="0" max="255" step="1" value="10" id="rangeR">
JS,
var ColorDispatcher = function() {
this.rgbColorArray=new Array(0,0,0);
};
ColorDispatcher.prototype = {
hoverHandler:function () {
var SliderArray=new Array(document.getElementById("rangeR"));
SliderArray.forEach(function sliderHandler(element, index, array){
console.log(this);
element.addEventListener("change", function() {
if(index==0){//R
this.rgbColorArray[0]=element.value;
}
});
});
},
};
var dispatcher = new ColorDispatcher();
document.body.addEventListener('mouseover',dispatcher.hoverHandler.bind(dispatcher));
【问题讨论】:
标签: javascript