toString在将其用作
时给出了错误cannot read property 'toString()' of undefined
document.getElementById('pMonth').addEventListener('click',function(){ calen(this.year.toString()+'-'+(this.currentMonth1-1).toString());},false);
但代码在使用
时工作正常var tr=this.year.toString()+'-'+(this.currentMonth1-1).toString();
document.getElementById('pMonth').addEventListener('click',function(){ calen(tr);},false);
this.year
和this.CurrentMonth1
是数值!!
请告诉我我哪里出错!
答案 0 :(得分:0)
您需要将上下文绑定到事件处理程序,因为document.getElementById('pMonth').addEventListener(
'click',
function(){
calen(this.year.toString()+'-'+(this.currentMonth1-1).toString());
}.bind(this),
false
);
将引用从str=" dept_id == CS1 and student_count > 75 "
返回的DOM元素
所以你需要:
dict = {'dept_id': 'CS1' ,'student_count': 95 }