最近做项目,遇到点小问题,一个按钮上绑定了一个事件,但就是触发不了,报错说事件未定义.当时的心情真的是极度恶劣,想骂人,XXXXX,这么明显写着,你居然告诉我未定义!!!! 我花了大半天时间,就是找不
最近做项目,遇到点小问题,一个按钮上绑定了一个事件,但就是触发不了,报错说事件未定义.当时的心情真的是极度恶劣,想骂人,XXXXX,这么明显写着,你居然告诉我未定义!!!!
我花了大半天时间,就是找不到原因.
过了好几天,直到昨天下午,打开那个页面,发现后台报错,原来是同事在截取字符串,但是那个字段的属性是空的,很明显就错了.
StringIndexOutOfBoundsException
我就在想,会不会是因为这个原因,导致我事件无法执行?
说做就做,在他截取之前做了个非空判断,结果,我的事件又可以执行了!!!!
坑爹的同事.页面没有崩溃报错,也是有点奇怪.我在测试一个新的页面,直接给那个字段为空,然后截取,页面直接崩溃了.
第一次遇到这样的情况,当买个教训,写下来让自己记忆深刻.
还有一种情况,还是那个同事弄出来的,他把 onclick="test()" 中的 test 方法放在
$(function(
function test(){}
));
里面,一直调用不到.原因是闭包,里面的函数外面无法调用.