должно работать.
<Ч />
Согласно документу MDC на document.querySelector
Он поддерживается IE8, FF3.5, Chrome1, Safari3.2 и поэтому является типом ввода = диапазон
Синтаксис
element = document.querySelector(selectors);
Возвращает ноль, если совпадений не найдено;
в противном случае возвращается first
соответствующий элемент.
Будьте внимательны, так как querySelector возвращает только первый элемент из найденных.
Так что document.querySelector('input[type=range]')
не будет таким желанным, как document.querySelector('#myrange')