У меня есть локальный javascript в Firefox/Chrome
, который генерирует генеалогическое дерево. Он имеет кнопку, которая генерируется автоматически, и каждый экземпляр кнопки имеет увеличенный идентификатор по сравнению с предыдущим.
button id="family376" onclick="generateFamily(376)" title="Get Family"
style="display: none;">Family</button>
Который называет это:
function onclick(event){
generateFamily(376)
}
Если я нажму эту кнопку, она исчезнет, и у нее появятся дети, которые также могут иметь кнопку Family
.
Следующий код работает до определенного момента, но мне нужно установить задержку, а не нажимать их все сразу. Чтобы заблокировать вкладку, на которой она работает, требуется всего около пяти поколений.
javascript:document.querySelectorAll('button[id^="family"]:not([style])').forEach(function(ele) {ele.click()})
Следующий код, который, я думаю, я действительно нашел здесь, но, очевидно, не работает. Мне нужен int вместо заголовка кнопки, который я не могу предоставить. Я также должен быть осторожен с тем фактом, что после нажатия кнопки кнопки скрыты и фактически не удаляются.
javascript: (function($) { $(document).ready(function() { setInterval(function() { $(‘family’').click(); }, 0.1) }); })(jQuery);
Я также пытался использовать xpath, но кнопки снова нумеруются постепенно.
//*[@id="family376"]
Я пытался написать код, который увеличивает идентификатор, но не знаю, как объединить с js.
Итак, мой актуальный вопрос? Как автоматически щелкнуть видимые кнопки с помощью title="Get Family
с небольшой задержкой между щелчками мыши.