Как найти кнопку по изменению атрибута name
Как найти кнопку по изменению значения атрибута name и как только появляется name="confirm" - кликнуть по ней.
<button type="submit" id="Submit" name="confirm" value="1" class="button-correct" data-dynamic-update="1"><span>Подтвердить</span> </button> Спасибо. |
Не совсем понял вопрос
Найти кнопку по name и кликнуть по ней: document.querySelector('[name="confirm"]').click(); |
Забыл указать что атр name у кнопки изменяется и это дело надо как то мониторить.
Как вам такое? const clickConfirmButton = () => { const confirmButton = document.querySelector('button[name="confirm"]'); if (confirmButton) { confirmButton.click(); } }; const observer = new MutationObserver((mutationsList, observer) => { for (const mutation of mutationsList) { if (mutation.attributeName === 'name' && mutation.target.name === 'confirm') { clickConfirmButton(); observer.disconnect(); } } }); const config = { attributes: true, childList: false, subtree: false }; observer.observe(document.body, config); clickConfirmButton(); |
Часовой пояс GMT +3, время: 08:57. |