我正在爲javascript對象的屬性中的keyup事件分配值。它在控制檯中打印爲空。在javascript中發生空錯誤
function check(id){
var me= this;
this.ID= null;
this.matchName= this.ID.substr(this.ID.lastIndexOf('_'));
this.first= function(){
alert(me.matchName)
}
this.second= function(){
alert(1)
}
this.touch= function(){
$(id).find('input').keyup(function(e){
me.ID= this.id;;
if(e.keyCode==13){
id.indexOf('first')>-1? me.first(): me.second();
}
})}
}
身體
<div class="first">
<input type="text" id="val_00_01" />
</div>
<div class="two">
<input type="text" id="val_00_02"/>
</div>
<script type="text/javascript">
var first= new check('.first');
var two= new check('.two');
first.touch()
two.touch()
</script>
您忘了提問或格式化您的代碼。 – MightyPork
你沒有給我們一個例子,說明代碼在什麼地方出現,或者在什麼情況下,什麼時候出現。 – NoLifeKing