trim()javascript函数在IE7中不起作用,但它在所有其他版本和所有浏览器中都运行良好。什么应该是IE7的问题或我如何解决这个问题?
$("#Email").val().trim()
提前致谢。
答案 0 :(得分:29)
IE在IE9之前不支持String.prototype.trim()
。
看起来你正在使用jQuery,所以你可以改用$.trim()
。
$.trim($("#Email").val())
答案 1 :(得分:1)
val()
方法并不总是返回string
。如果所选项目是一个选项,则它可以返回不支持trim
的数组。您是否检查了val()
的类型,看它是否真的是string
?
注意:正如其他人所指出的那样,IE7不支持trim
,即使这是string
。至少需要IE9。