在做项目的时候,发现一个现象,例如我在IE中创建一个DIV如下:
<div id='userData'><a onclick='setUserData()'></a></div>
function setUserData(){
alert('in');
}
此方法在IE中可以正确调用,可是在火狐下却无法调用.
最后想象,是不是方法的问题呢?于是发现上面的现象,我定义了一个元素'userData'然后又写了一个setUserData的方法,问题来了.这个时候在火狐下是不认的,此时将方法改一下就行,不用SET作为方法的开头就OK了
具体原因还有待进一步研究
跨浏览器方法调用差异探究
本文探讨了在不同浏览器中方法调用的差异,通过实例分析了在IE中使用方法`setUserData()`能正常工作,而在Firefox下则无法识别的情况,并解释了原因在于方法名的首字母大写。提出了修改方法名以兼容Firefox的解决方案。
3084

被折叠的 条评论
为什么被折叠?



