今天测试人员点击登录按钮一直没反应,但是在我的电脑上却能正常显示。没办法,只能排查错误了。
通过alert(),发现有一行代码一直没运行。代码如下:
var name = $("#name").val().trim();
var password = $("#password").val().trim();
进一步发现是trim()没起到作用。网上搜索得知IE下trim()会失效。
所以找了个解决方案:
if(!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^\s+|\s+$/g,'');
};
}