Иногда щелчок не работает, например, если вы используете его на тегах <a>
, он не будет вызывать ссылку.Вы можете попробовать MouseEvent API для имитации события клика.
Здесь вы можете найти хороший пример Как имитировать событие клика с ванильным JavaScript
Короче говоря, вы можете попытаться сделать следующее:
//From the example above
var simulateClick = function (elem) {
// Create our event (with options)
var evt = new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window
});
// If cancelled, don't dispatch our event
var canceled = !elem.dispatchEvent(evt);
};
var buttonToClick = document.getElementById('account-settings-save-button');
simulateClick(buttonToClick);