Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.02.2024, 00:22
Аватар для Ops
Ops Ops вне форума
Аспирант
Отправить личное сообщение для Ops Посмотреть профиль Найти все сообщения от Ops
 
Регистрация: 03.03.2016
Сообщений: 33

Как найти кнопку по изменению атрибута name
Как найти кнопку по изменению значения атрибута name и как только появляется name="confirm" - кликнуть по ней.

<button type="submit" id="Submit" name="confirm" value="1" class="button-correct" data-dynamic-update="1"><span>Подтвердить</span> </button>


Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2024, 01:56
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Не совсем понял вопрос

Найти кнопку по name и кликнуть по ней:

document.querySelector('[name="confirm"]').click();
Ответить с цитированием
  #3 (permalink)  
Старый 02.02.2024, 03:33
Аватар для Ops
Ops Ops вне форума
Аспирант
Отправить личное сообщение для Ops Посмотреть профиль Найти все сообщения от Ops
 
Регистрация: 03.03.2016
Сообщений: 33

Забыл указать что атр 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();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти node элемент по позиции в html документе и обратоно meded90 Общие вопросы Javascript 0 06.09.2014 22:45
как по клику на кнопку получить отмеченный объект pirat9629 ExtJS 0 19.08.2014 11:49
Как зделать такую фишку нажать на кнопку и чтобы высветило привет ??? mocaua Мобильный JavaScript 3 25.02.2014 21:55
Как найти внешний html DOM-объекта jquery? posta jQuery 7 12.04.2013 15:26
как найти нужный объект? `p r o x y jQuery 2 05.05.2009 01:12