我在Firefox/Chrome
中有一个本地javascript生成了家谱。它具有一个自动生成的按钮,并且该按钮的每个实例的ID均比前一个递增。
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"]
我尝试编写增加ID的代码,但不知道如何与js连接。
所以,我的实际问题是?如何使用title="Get Family
自动单击可见按钮,并且每次单击之间的延迟很小。