我有以下java脚本问题。
我有 jQuery 对象。在本地获得其值的第i个符号我使用以下代码$(this).val()[i];
当我在服务器中部署此代码时,此行开始抛出异常,说$(this).val()[i]未定义而不是它我使用$(this).val()。charAt(i)函数; charAt()函数在服务器和本地都可以正常工作。
我无法理解这种问题是如何发生的,因为同一个脚本在同一个浏览器中执行。
感谢。
答案 0 :(得分:0)
我无法想象它的托管方式也会产生任何影响,并且只能假设 else 也不同,而不仅仅是托管。
但您仍需要使用charAt
语法。许多人仍在使用不支持[]
表示法访问字符的JavaScript引擎的浏览器。