jQuery中非对象的子字符串

时间:2009-08-07 09:20:46

标签: jquery substring

我需要对变量进行子串,而不是对象,我知道对象如:

$("div#foo").text().substr(0,1);

但我需要在非对象上进行,例如变量;

var foo = 'abc';
foo = foo.substr(0,1);

第二个例子不起作用,因为它是非对象。实际问题是我需要从字符串中删除最后一个字符,所以是否可以在非对象的jQuery中执行此操作?

3 个答案:

答案 0 :(得分:3)

var foo = 'abc';
foo.substring(0, 1);

答案 1 :(得分:0)

在Javascript中,String实际上也是某种对象。因此,它有自己的成员函数,substring()就是其中之一。使用提供的语法RaYell来实现您想要的: - )

答案 2 :(得分:0)

我想也许你正在收到那条消息(“foo.substring不是一个函数”),因为当你声明foo变量时,你写的是$foo而不是var foo。这就是为什么它被解释为jQuery变量而不是javascript变量

的原因