2011-04-04 98 views
0

通过警告我掌握的信息串1:CX.PC.PB.0012.SS这是alert(c_itemvalue);匹配函数返回是什么,因为split失败了?

然后我也行:var arr = c_itemvalue.split(':');

在Firefox中,我得到一个错误c_itemvalue.split(':') is not a function.

通常只有当我试图传递一个无效类型的变量时(例如,c_itemvalue是一个整数),但是这次变量是匹配函数的返回值,所以我认为这是一个字符串值。

我在这里丢失别的东西吗?

+0

你能后的HTML/JS您正在使用? – Chandu 2011-04-04 17:49:23

+0

您是否尝试过c_itemvalue.toString()。split('。')? – Hacknightly 2011-04-04 17:51:40

回答

1

试试这个:

var arr = c_itemvalue.toString().split(':'); 

c_itemvalue可能不是一个字符串对象

+0

好吧,这是愚蠢的。由于我只有一场可能的比赛,我认为我不需要为比赛指定一个索引。当使用它作为字符串时,该值无疑是无用的,但是当它用作分割对象时,必须指定索引。 – 2011-04-04 17:51:04

1

“匹配”函数返回一个数组。 “alert”调用将总是“.toString()”它的参数。

相关问题