我的javascript问题非常奇怪。
在Chrome上,Everythings工作正常,但在IE 11中,zip
的值会因他自己而改变。我无法弄清楚这里发生了什么。
我有以下javascript代码:
name
我在这些检查之前使用了一些name = field.name;
/* here some coditions and substr functionalities */
alert(name); // I see "postCode"
// This is false. field.value.length is 4
alert(name == "postCode" && field.value.length < 5);
// here i see false as well | here i see "postCod", IE 11 take off last character.
alert((name == "postCode") "| name:" + name);
。
我想知道为什么在IE 11中变量substr
的值会自动从一行更改为另一行。它变成了一个较短的角色。
知道这里发生了什么吗? 提前谢谢。
答案 0 :(得分:-1)
看起来您将window
设置为全局变量,此变量名称由Javascript保留并由{{1}}对象使用,因此它会产生冲突。
您应该避免使用JavaScript内置对象,属性和方法的名称。
可在此处找到这些列表: