0

substr 是否可以从 jQuery 的一个字母开始?

以下不起作用:

var naam = cid.substr('|');

该| 在那里我想要它开始。

它现在有效,解决方案之一是:

var naampos = cid.indexOf('|');
var naam = cid.substr(naampos+1);
4

3 回答 3

2

您可以使用indexOf获取要开始的字符的第一次出现,然后使用substr函数中字符的索引。

以这个小提琴为例。

于 2011-06-10T07:58:56.253 回答
0

看一看 :

http://jsfiddle.net/Kris_I/y7vjj/

var myVar = "I do @Test";

var pos = myVar.indexOf('@');

alert(myVar.substring(pos + 1, 400));
于 2011-06-10T08:06:48.417 回答
0

如果你想要子字符串,你可以使用

naam.substring(0,5);

您可以拆分单词并获取第二个元素..

naam.split('|');
alert(naam[1]);

这是它:http: //jsfiddle.net/anish/JBrLx/1/

于 2011-06-10T08:00:30.433 回答