HTML:
<input id="msg" type="text" value="msg123456">
<div id="output"></div>
JS:
let msg;
let output;
let main = {
init: function(){
msg = document.getElementById('msg');
output = document.getElementById('output');
msg.addEventListener('input', this, false);
// 這邊的 this == main, 且為 object
// event發生時會觸發 main.handleEvent(e)
},
handleEvent: function(e){
// 這邊寫if是為了保留將來可以增加其他event或其他指定元素的空間
if(e.type == 'input'){
if(e.target.id == 'msg'){
this.msgOnChange(e.target.value);
}
}
},
msgOnChange: function(v){
output.innerText(v);
}
};
(function(){
main.init();
})();
js