2014-03-24 39 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沒有定義」 –

相關問題