侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

js事件 为何会 difined

2024-05-10 星期五 / 0 评论 / 0 点赞 / 6 阅读 / 1243 字

最近做项目,遇到点小问题,一个按钮上绑定了一个事件,但就是触发不了,报错说事件未定义.当时的心情真的是极度恶劣,想骂人,XXXXX,这么明显写着,你居然告诉我未定义!!!! 我花了大半天时间,就是找不

最近做项目,遇到点小问题,一个按钮上绑定了一个事件,但就是触发不了,报错说事件未定义.当时的心情真的是极度恶劣,想骂人,XXXXX,这么明显写着,你居然告诉我未定义!!!!

我花了大半天时间,就是找不到原因.

过了好几天,直到昨天下午,打开那个页面,发现后台报错,原来是同事在截取字符串,但是那个字段的属性是空的,很明显就错了.

StringIndexOutOfBoundsException

我就在想,会不会是因为这个原因,导致我事件无法执行?

说做就做,在他截取之前做了个非空判断,结果,我的事件又可以执行了!!!!

坑爹的同事.页面没有崩溃报错,也是有点奇怪.我在测试一个新的页面,直接给那个字段为空,然后截取,页面直接崩溃了.

第一次遇到这样的情况,当买个教训,写下来让自己记忆深刻.

还有一种情况,还是那个同事弄出来的,他把 onclick="test()"  中的  test 方法放在

$(function(

   function test(){}

));

里面,一直调用不到.原因是闭包,里面的函数外面无法调用.

 

广告 广告

评论区