function Car(id) {
var $this = this;
this.init = function() {
this.el = document.getElementById(id);
$(this).on('keypress', function(e){
alert(e.target);
});
}
}
alert
永远不会发生。如果我更改$(this)
为#hero
. 有用。我不明白为什么。
$(document).ready(function(){
var hero = new Car("hero");
hero.init();
});