подстрока на необъекте в jQuery - PullRequest
0 голосов
/ 07 августа 2009

Мне нужно подстроку переменной, а не объекта, я знаю такие объекты, как;

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

Но мне нужно сделать это для необъекта, например, для переменной;

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

Второй пример не сработает, потому что это не объект. Фактическая проблема заключается в том, что мне нужно вырезать последний символ из строки, поэтому возможно ли это сделать в jQuery для необъекта?

Ответы [ 3 ]

3 голосов
/ 07 августа 2009
var foo = 'abc';
foo.substring(0, 1);
0 голосов
/ 28 января 2010

Я думаю, что, возможно, вы получаете это сообщение («foo.substring не является функцией»), потому что когда вы объявили переменную foo, вы написали $foo вместо var foo. Вот почему она интерпретируется как переменная jQuery вместо переменной javascript

0 голосов
/ 07 августа 2009

В Javascript String на самом деле также является своего рода объектом. Таким образом, он имеет свои собственные функции-члены, и substring () является одной из них. Используйте синтаксис RaYell для достижения желаемого: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...