2011-05-08 32 views
1

我有一个脚本,它作为一个对象返回值。它可以返回文字或数字,如'hello, goodbye''500, 900'jQuery分割问题

当我尝试使用split()这个对象,我赶上了一个错误:

TypeError: Object 'hello, goodbye' has no method 'split' 

但我想用分裂。我能做什么?

似乎将此对象转换为字符串的唯一方法,该怎么做?

+0

这与jQuery或HTML没有任何关系。 – RobG 2011-05-08 11:12:45

+3

你能否发表更多你的代码?这个对象是什么?它不能只是文本,否则'.split()'会起作用。 – 2011-05-08 11:13:38

回答

5

确实a = a+''; a.split('')工作吗?应该在调用split之前将对象转换为字符串。

+5

使用串联会调用对象的'toString()'方法,默认返回* [object Object] *。 OP的对象必须使用一些其他的'toString'方法,所以最好明确地做到:'a.toString()。split(' RobG 2011-05-08 11:19:32

+1

对我来说,这似乎是解决实际问题的方法。但为了给出正确的答案,我们需要知道对象是什么...... – 2011-05-08 12:53:17