The error targetis that code appears in the event handler trying to read the property of the targetobject Eventassociated with the change event. You can try switching to faux-Event to trick it:
var range= document.getElementById('range');
range.onchange({target: range});
, , , this event.target. ( , -, , IE " " ), , , event.target .
Event, target, " " . , (addEventListener attachEvent IE), onchange. (fireEvent IE, dispatchEvent ) .