javascript - 为什么在第二次更改事件后我的文本没有添加到文本区域?

标签 javascript jquery html

我正在尝试在<textarea>中添加文本当发生更改事件时。

它在第一个更改事件中工作得非常好。但是,当我删除文本区域内的文本并执行另一个更改事件时,它不再添加文本了?

我真的很困惑为什么它不起作用。下面是我想要完成的事情的一个片段。

$("#test").on("change", function() {

  $("#textarea_test").text("Hello");

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="test" id="test">
  <option value="Test1">Test 1</option>
  <option value="Test2">Test 2</option>

</select>

<textarea name="textarea_test" id="textarea_test" cols="30" rows="10"></textarea>

最佳答案

.text 更改文本区域的内部内容,用作默认值。一旦用户更改了该值,更改默认值将不会产生任何效果。

使用.val更改值,就像任何其他表单控制元素一样。

关于javascript - 为什么在第二次更改事件后我的文本没有添加到文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30825171/

相关文章:

javascript - 获取 div javascript 文件中的按钮

javascript - 显示Rails中所选类别的子类别,类别和子类别在同一个表中

javascript - 为什么 Browsersync 会实时重新加载一个编译任务而不是另一个?

javascript - jQuery .each 自动更新并创建全局变量?

javascript - 是否可以从 TinyMCE 4 中的自定义窗口返回内容?

javascript - 如何获取所选选项的标签

javascript - 如何创建嵌套的 json 数据?

javascript - 如何从 PHP 文件启动 Node.js

html - 使用 css 操作 svg 颜色

html - 带 flexbox 的 Chrome 水平居中