修剪在IE7中不起作用

时间:2012-02-01 05:12:31

标签: javascript internet-explorer-7

trim()javascript函数在IE7中不起作用,但它在所有其他版本和所有浏览器中都运行良好。什么应该是IE7的问题或我如何解决这个问题?

$("#Email").val().trim()

IE7 gives error

提前致谢。

2 个答案:

答案 0 :(得分:29)

IE在IE9之前不支持String.prototype.trim()

看起来你正在使用jQuery,所以你可以改用$.trim()

$.trim($("#Email").val())

答案 1 :(得分:1)

val()方法并不总是返回string。如果所选项目是一个选项,则它可以返回不支持trim的数组。您是否检查了val()的类型,看它是否真的是string

注意:正如其他人所指出的那样,IE7不支持trim,即使这是string。至少需要IE9。