javascript - 如何在更改新值后保持文本区域的旧值?

标签 javascript html

<分区>

我有一个简单的文本区域:

<textarea rows="10%" cols="100%" id="myTextArea">

我有一个函数,每当我点击一个按钮时,它就会改变文本区域的值。问题是我正在失去新值(value)的旧值(value)。有没有办法把它们全部保留下来?

function changeTextAreaValue1(){
    document.getElementById("myTextArea").value = "value1";
}
function changeTextAreaValue2(){
    document.getElementById("myTextArea").value = "value2";
}
changeTextAreaValue1();
changeTextAreaValue2();

我做了这个简单的 jsfiddle 来说明:https://jsfiddle.net/syLuLob0/201/

提前致谢

最佳答案

function changeTextAreaValue1(){
    document.getElementById("myTextArea").value = "value1";
}
function changeTextAreaValue2(){
    var oldVal = document.getElementById("myTextArea").value;
    document.getElementById("myTextArea").value = oldVal +"value2";
}
changeTextAreaValue1();
changeTextAreaValue2();



<textarea rows="10%" cols="100%" id="myTextArea"></textarea>  

Demo

关于javascript - 如何在更改新值后保持文本区域的旧值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395174/

相关文章:

javascript - jQuery UI 可选 : How to get marching ants style lasso to show up?

javascript - 图表加载时显示加载图像

javascript - 通过javascript禁用表单组输入

javascript - 浏览器检测兼容性问题

javascript - Angular ng-repeat 用于选择,使用 $rootScope 变量将一个选项设置为选中

javascript - jquery从不同页面调用按钮

javascript - 如何使用 localStorage 存储和取回用户登录信息?

javascript - 完全禁用输入字段

javascript - html Canvas 颜色和图像

javascript - 当我转换它们时,div 左侧出现一条线