<script>
window.onload = function () {
// создадим объект changeValue
changeValue = {
init : function () {
this.val = "value2"; // новое значение
this.input = document.getElementsByTagName("input")[0];
this._addEvent();
},
_addEvent: function () {
// внутри события onclick через this мы не сможем увидить объект changeValue
// потому присваем переменной self текущее значение this-са
var self = this;
this.input.onclick = function () {
self.input.value = self.val;
}
}
}
changeValue.init();
}
</script>
<input type="button" value="value1">