$(document).ready(function(){
$('html').addClass('js');
var contactForm = {
init: function(){
$('<button></button>',{
text: 'contact me'
}).appendTo('article')
**.on('click', this.show);**
},
show: function(){
console.log('show is clicked');
}
}
contactForm.init();
});
在 onClick 调用中,为什么在.on('click', this.show());
加载 dom 时立即执行 get ,而稍后 get 仅在单击按钮时发生。