На мой взгляд, тут всё дело в том, что параметры, заданные в тегах <style></style> не задают свойство style, поэтому необходимо либо задать эти параметры в атрибуте style тега, либо явно установить их в коде.
<button id="myButton">→</button>
<div id="myDiv"></div>
<script>
window.onload = function () {
with (myDiv.style) {
position = 'absolute';
left = '60 px';
top = '10 px';
width = '40 px';
height = '40 px';
background = 'green';
}
}
myButton.onclick = function () {
myDiv.style.left = parseInt(myDiv.style.left) + 20 + 'px';
}
</script>