Javascript 当输入被函数更改时,如何检查输入?

Javascript 当输入被函数更改时,如何检查输入?,javascript,jquery,html,Javascript,Jquery,Html,当函数更改输入值时,我无法检查输入。我试过这个: $(selectElement).在(“更改键向上粘贴单击”,()=>{//Do something})上 ,此方法仅在用户在输入中插入某些内容时有效,但当函数更改值时,它不起作用!你有什么想法吗?你可以告诉按钮在字段上触发更改事件,方法是发出一个调用,调用一个设计用于侦听的事件 $('#input txt')。在('change keyup paste click',(e)=>{ log('Text changed!'); }); $('cl

当函数更改输入值时,我无法检查输入。我试过这个:
$(selectElement).在(“更改键向上粘贴单击”,()=>{//Do something})上

,此方法仅在用户在输入中插入某些内容时有效,但当函数更改值时,它不起作用!你有什么想法吗?

你可以告诉按钮在
字段上触发更改事件,方法是发出一个调用,调用一个设计用于侦听的事件

$('#input txt')。在('change keyup paste click',(e)=>{
log('Text changed!');
});
$('click btn')。在('click',e=>$(''ching txt')。触发器('change')


点击我您可以通过发出一个调用,告知按钮在
字段上触发更改事件,该调用包含一个设计用于侦听的事件

$('#input txt')。在('change keyup paste click',(e)=>{
log('Text changed!');
});
$('click btn')。在('click',e=>$(''ching txt')。触发器('change')


点击我此jQuery代码捕获对任何元素的即时更改,并应适用于所有浏览器:

 $('.selectElements').each(function() {
   var elem = $(this);

   // Save current value of element
   elem.data('oldVal', elem.val());

   // Look for changes in the value
   elem.bind("propertychange change click keyup input paste", function(event){
      // If value has changed...
      if (elem.data('oldVal') != elem.val()) {
       // Updated stored value
       elem.data('oldVal', elem.val());

       // Do action
       console.log('change!');
     }
   });
 });

此jQuery代码捕获对任何元素的即时更改,并应适用于所有浏览器:

 $('.selectElements').each(function() {
   var elem = $(this);

   // Save current value of element
   elem.data('oldVal', elem.val());

   // Look for changes in the value
   elem.bind("propertychange change click keyup input paste", function(event){
      // If value has changed...
      if (elem.data('oldVal') != elem.val()) {
       // Updated stored value
       elem.data('oldVal', elem.val());

       // Do action
       console.log('change!');
     }
   });
 });

您必须触发更改。设置值不会触发仅与用户交互相关的更改事件。您必须触发更改。设置值不会触发仅与用户交互相关的更改事件。我没有进行训练。您可以检查它:document.getElementById(“input txt”).value=“Test”我没有锻炼。您可以检查它:document.getElementById(“input txt”).value=“Test”