toString()在使用传递参数时给出错误

维杜希·阿罗拉(Vidushi Arora)

toStringcannot 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是数值!请告诉我我要去哪里错了!

天然林

您需要将上下文绑定到事件处理程序,因为this这将引用从中返回的DOM元素document.getElementById('pMonth')

因此,您需要:

document.getElementById('pMonth').addEventListener(
   'click', 
   function(){
       calen(this.year.toString()+'-'+(this.currentMonth1-1).toString());
   }.bind(this),
   false
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

api在邮递员中使用参数传递user_id时给出错误404

Web api在将*作为输入值传递给api方法参数时给出错误

传递“ IUnknown *&”作为参数时,COM对象释放函数给出错误

使用有效语句时,BCP既不给出结果也不输出任何结果,但在传递无效参数时却抛出错误

我给传递参数到函数仍然在添加链接列表时仍然给出错误代码缺少参数

当我向脚本传递参数时,使用gets()会给出“无此类文件或目录”错误

传递参数时出错

为什么在使用find / findmany时lumen / laravel抛出错误“传递的参数太少”?

使用string.gsub作为redis.call()中的参数时,redis中的Lua脚本给出错误

当使用isRequired时,React PropType没有给出错误

为什么使用/“ /”时“ grep”给出错误?

使用Notification Compat Builder时Unity插件给出错误

在ubuntu上使用空间时Dockerfile给出错误

当一个或多个数字常量按位值作为参数传递时,为什么 phpinfo() 函数会给出错误的结果?

当参数为零时,带有参数的SymPy dsolve给出错误的答案

在 ToString 覆盖中使用 ToString 时出错

传递空参数时出错

DrawText 随机给出错误:参数无效

for循环和if语句给出错误的参数

使用 React 在 axios 中传递参数时出错

使用Typescript在React中传递组件中的参数时出错

使用参数时,scp给出“ [文件]不是目录”错误

当使用多个参数时,Typescript .bind()给出类型错误

尝试参数扩展以替换字符时,Set命令给出错误

iSCSI分离时,Word给出错误

podfile在安装时给出错误

Mongodb的外壳连接时给出错误?

未找到结果时给出错误

Ubuntu在更新时给出错误