2011-08-03 66 views
0

我有一個textarea和一些按鈕。每個按鈕Onclick我必須做以下事項:在js的textarea中替換/添加字符串

  1. 檢查textarea是否包含一些文本XXX。
  2. 如果包含然後刪除它。
  3. 如果沒有,然後添加它。

我該如何在JavaScript中做到這一點?我曾嘗試以下,但它不工作:

function addRecip(con){ 
    var myvalue = document.getElementById("textarea1").value; 
    if(myvalue.indexof(con+",")==-1){ 
     document.getElementById("textarea1").value = myvalue + con + ","; 
    } else { 
     document.getElementById("textarea1").value = myvalue.replace(con + ",",""); 
    } 
} 
+0

什麼也沒有發生' –

回答

1

indexof實際上,就是要拼indexOf,和JavaScript是區分大小寫的。

這工作:當我點擊行button.It失敗'如果(myvalue.indexof(CON + 「」)== - 1)

function addRecip(con){ 
    var myvalue = document.getElementById("textarea1").value; 
    if(myvalue.indexOf(con+",")==-1){ 
     document.getElementById("textarea1").value = myvalue + con + ","; 
    } else { 
     document.getElementById("textarea1").value = myvalue.replace(con + ",",""); 
    } 
} 
+0

是現在的工作。 –

+0

很高興聽到!如果你覺得這個答案是合適的,隨時接受它。 –