在js中替换/添加textarea中的字符串

时间:2011-08-03 12:10:52

标签: javascript textarea

我有一个textarea和一些按钮。点击我必须执行的每个按钮:

  1. 检查textarea是否包含一些文字XXX。
  2. 如果包含然后将其删除。
  3. 如果没有,请添加。
  4. 我怎样才能在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 + ",","");
        }
    }
    

1 个答案:

答案 0 :(得分:1)

indexof实际上是拼写为indexOf,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 + ",","");
    }
}