2014-03-24 37 views
0

我想将我的动态数据分成两部分。只显示200个字符,并将 其余字符存储在缓冲区变量中。将动态数据分为200个字符的两部分

我试过这段代码,它显示200个字符,但我想将其余的字符存储在 缓冲区变量中以供将来使用。

$("bio").text(function(index, text) { 
    return text.substr(0, 200); 
}); 

如果您有任何想法,帮助我

+0

将剩下的文字放在一个' ..'中,并添加'display:none'来隐藏它。 – Blazemonger

回答

0

你是否在寻找类似:

var storage = []; 

$("bio").text(function(index, text) { 
    storage.push({index:index,text:text.substr(175)}) 
    return text.substr(0, 175); 
}); 
+0

如果文本的全长是500,但如果写第二个参数为99999那么它将如何? –

+0

我更新它留空白,其余所有其他 –

+0

另外你可以存储索引,所以你可以再次访问存储在正确的条目 –

0

你很擅长,你alread有文本变量。就像这样:

$("bio").text(function(index, text) { 
    var someVariable = text; /* full variable text */ 
    /* write it inside the document somewhere if you want to save it... */ 
    return text.substr(0, 200); // change parameter to 200 to get only 200 chars 
}); 
+0

我不想全文...我想分割后的文本的其余部分 –

0

SUBSTR允许您设置开始要分析该字符串的点和lenght。 所以写这样的事情:

$("bio").text(function(index, text) { 
    var someVariable = text; /* full variable text */ 
    var first= substr(0, 200); 
    var second= substr(201,someVariable.length()); 
/* write it inside the document somewhere if you want to save it... */ 
    return first; 
}); 

不要看你如何能得到200个字符用SUBSTR(0,175)反正。 编辑自 Afzaal Ahmad Zeeshan的答案。

+0

其不工作... –

+0

编辑将长度改为长度(错误输入)。你得到什么样的错误? –

+0

有没有问题,legth错误是“未捕获ReferenceError:substr没有定义” –

相关问题