1
我正在寫一個函數,將文本塊切成1000個字符塊。然而,在這之前,我想刪除字符串'[edit]'的所有實例。出於某種原因,下面的代碼並不適合我。我究竟做錯了什麼? (對於整個代碼串,http://jsfiddle.net/ayoformayo/yTcRb/13/)在Javascript中使用.replace與while循環
function cutUp(){
var PAname= prompt("Determine PA type and PA Name");
var chunks = [];
var OGstring = document.getElementById('PATypes').value;
var my_long_string = OGstring.replace("[edit]","");
var i = 0;
var n = 0;
while(n < my_long_string.length) {
chunks.push(my_long_string.slice(n, n += 1000));
}
document.getElementById('PAType=Name=Value4').innerHTML = PAname + chunks[0];
document.getElementById('PAType=Name=Value5').innerHTML = PAname + chunks[1];
可能重複的[使用Javascript多個取代](http://stackoverflow.com/questions/832257/javascript-multiple-replace) – 2012-07-26 21:50:51
要麼'變種my_long_string = OGstring.replace(/ \ [編輯]/g,'');'或'var my_long_string = OGstring.split('[edit]')。join('');'。 – 2012-07-26 21:51:38