I have attached an event to a text box using addEventListener. It works fine. My problem arose when I wanted to trigger the event programmatically from another
addEventListener
I just used the following (seems to be much simpler):
element.blur(); element.focus();
In this case the event is triggered only if value was really changed just as you would trigger it by normal focus locus lost performed by user.