javascript - 在 jquery 中的 textarea 上触发更改事件

标签 javascript jquery html

我尝试在更改 textarea 中的值时触发事件。我绑定(bind)了 change input paste keyup 并且当我手动输入内容或粘贴时它工作正常。但是我不知道如何在使用 jquery 发生更改时触发。 $("#inptxt").val("Jquery");

HTML

<textarea id="inptxt" ></textarea>
<div id="res" ></div>
<input type="button" value="click" id="but" />

jQuery

$("#inptxt").on("change input paste keyup", function() {
   $("#res").html(jQuery(this).val());
});
$("#but").bind("click",function(){
    $("#inptxt").val("Jquery");
});

示例 Fiddle

最佳答案

为每个脚本设置一个值不会触发更改事件。 如果您需要该事件,则必须手动触发它。

$("#but").bind("click",function(){
    $("#inptxt").val("Jquery").trigger('change');
});

jsfiddle

关于javascript - 在 jquery 中的 textarea 上触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24075218/

相关文章:

Javascript:如何数到特定数字?

javascript - 选择下拉列表项jquery的值

javascript - ChartJS 极地面积图比例尺去除

javascript - 在所有适度使用的浏览器中检测缩放级别?

javascript - Object.create 说明

javascript - 星级评分插件问题

javascript - Node js 请求和 cheerio 等待页面完全加载

javascript - 没有点击按钮它的点击事件执行javascript

javascript - 如果我有对数据库的请求,JSON 解析不起作用

javascript - 在基于 angular js 的应用程序中将图像设置为页面背景