В вашем случае методы getAttribute, setAttribute работают с атрибутом DOM элемента value в то время как положением ползунка управляет свойство DOM узла value.
Атрибут и свойство в данном случае никак не связаны поэтому не происходит изменение положения элемента.
Для корректной работы стоит менять свойство элемента.
document.getElementById("widthrange").value = 350