html - 检测文本是否被jquery插入到输入字段然后运行一个函数

标签 html jquery jquery-events

我有一个输入字段,它被 html 属性设置为只读 readonly 我正在使用 jQuery .html() 方法将文本插入该字段:

<input type="text" id="myField" readonly="readonly" />

现在我有一个函数myFunction(),我希望在通过 jQuery 将文本插入到该字段时调用它。

最佳答案

要实现您的要求,您可以使用 val() 设置值,然后触发 change 事件,您可以将事件处理程序 Hook 到该事件:

$('button').click(function() {
  $('#myField').val('foo').trigger('change');
});

$('#myField').change(function() {
  console.log('value changed...');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="myField" readonly="readonly" />

<button>Set value</button>

关于html - 检测文本是否被jquery插入到输入字段然后运行一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184142/

相关文章:

javascript - 如何使用 Jquery 在 HTML 表格中添加行?

html - 如何使用CSS使表格在长文本上使用多行

PHP 多个 Ajax 请求 : First request block second request

javascript - 在另一个函数完成后运行函数

javascript - 允许在 JQUERY 类中单击一次

javascript - 如何使用 jQuery 停止默认链接点击行为

jQuery - 我如何选择相等的 html5 自定义属性

javascript - 大约等于 Javascript 中的函数?

javascript - Github API v3 : Update file not working (404)

javascript - 使用javascript单击页面上的所有按钮