我尝试在更改 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');
});
关于javascript - 在 jquery 中的 textarea 上触发更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24075218/