javascript - .innerHTML 不能正常工作(我猜)

标签 javascript html

我使用 .innerHTMLtextarea 中添加文本。但是,如果我自己开始编辑 textarea 中的文本,脚本将停止工作。

这里是:

(function($){
addPort = function(name) {
    switch(name) {
    case 'name1':
        var code = "text1"; 
        break
    case 'name2':
        var code = "text2";
        break
    case 'name3':
        var code = "text3";
        break
    default:
        break
    }
    document.getElementById("codeArea").innerHTML += code;
}; })(jQuery);

不要关注 jQuery。一些其他功能使用它。

这是文本区域:

<textarea id="codeArea" name="codeAreaPost"></textarea>

谢谢。

最佳答案

它只是用值属性替换 innerHTML

document.getElementById("codeArea").value

不是innerHTML

关于javascript - .innerHTML 不能正常工作(我猜),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11931211/

相关文章:

javascript - 在 Spring MVC 中的 AJAX 响应中发送文件

javascript - getElementsByTagName 排除元素(过滤器)

javascript - 如何防止变量在其中保存数据

javascript - 如何使用相同的选项元素填充两个或多个选择

javascript - 如何删除这个循环来单独调用div元素?

javascript - 如何设置状态输入的值(React 应用程序)

javascript - FFT 与 offlineAudioContext

javascript - 定义 API GATEWAY 列表类型参数

html - 如何让youtube视频的背景图片溢出

javascript - 使用 jQuery 获取范围内的 sibling