JSFiddle - React, Tailwind, and code Playground
HTML
<div ng-form>
<input>
<button>Submit</button>
</div>
JavaScript
var log = console.log.bind(console);
var element = document.querySelector('[ng-form]');
element.addEventListener('submit', log);
var inputElement = element.querySelector('input');
inputElement.addEventListener('keydown', function (event) {
if (event.keyCode === 13) {
var clickEvent = new MouseEvent('click');
buttonElement.dispatchEvent(clickEvent);
}
});
var buttonElement = element.querySelector('button');
buttonElement.addEventListener('click', log);
buttonElement.addEventListener('click', function (event) {
var submitEvent = new Event('submit');
element.dispatchEvent(submitEvent);
});