We can determine if the input changes by using code below

```
$(document).on('keyup', '#input1', function(event) 
{
    console.log('changes made');
}); 

```

But I have a lot of event that changes the value of **#input1**

for example 

```
$(document).on('click', '#button1', function(event) 
{
    $("#input1").val("one");
}); 

```

Is there a way to detect the changes made on **#input1** without calling a function like

```
function inputIsChange()
{
   console.log('changes made');
}

```