0

当我执行这个时,

var a = trimAll(document.getElementById("txt_msg").value);

当我通过Web 开发人员工具栏检查时,我得到了错误trimAll is not defined..

任何建议...

4

3 回答 3

1

根据最新版本的 ECMAScript 规范,trimAll它不是标准的 Javascript 函数。它要么是特定于浏览器的扩展,要么是第三方库。

如果您希望您的 Javascript / 网站在所有浏览器中运行,请谨慎行事。

于 2010-01-30T05:40:19.220 回答
1

正如其他人所提到的,错误表明尚未定义 trimAll() 函数。由于 trimAll() 不是标准的 JavaScript 函数,您需要编写一个名为 trimAll() 的函数才能调用它。

有很多方法可以编写字符串修剪函数。有些功能紧凑,有些易于阅读,有些功能非常快速

值得记住的是,ECMAScript 5 支持原生 JavaScript 修剪。我怀疑您的 trimAll() 函数调用的意图与 trim() 的功能相同。

因此,如果您打算编写自己的修剪函数,则可能值得检查是否存在本机修剪并使用它而不是您自己的字符串修剪方法(如果您愿意)。

于 2010-01-30T06:09:26.093 回答
0

这是一个可能有帮助的 trimAll 函数:

http://www.jslab.dk/library/String.trimAll

于 2010-01-30T05:31:37.317 回答