如何点击网站的某些按钮?

时间:2018-05-10 22:31:18

标签: javascript jquery

我需要做以下事情:

enter image description here

我的职位是1到16,以及人名。每个号码都属于每个人:

  

位置1适用于ROBERT,第3位适用于JULIA等

ASK的{​​{1}}按钮与ROBERT的{​​{1}}按钮完全相同 - 它具有相同的标识符编号(或变量,idk如何在javascript中调用),它具有相同的功能,除了它向不同的人发送消息。

  

那么,如何仅针对名称以JULIA结尾的人自动点击ASK

我发现了一个脚本,它完成了我需要的部分内容,我相信使用这个脚本,加上KE我将实现我所需要的。

  

但是,如何统一这两个:counter以下代码?

我找不到这样做的方式/逻辑。

代码:

counter

点击每个 function clickAsk(){ $('button.ASK').on( 'click', function(){ console.log('You clicked',$(this).html()) } ); $('button.ASK').each( function(index){ setTimeout(()=>{$(this).click()},index*1000); } ); } setTimeout(clickAsk,850) 按钮,首先是第一个按钮,然后是第二个按钮,然后是第三个按钮,等等。但我只需要点击ASK来查找名称以ASK结尾的人(即KE

PS:以防万一,Timeout很好,我会用它

2 个答案:

答案 0 :(得分:1)

你可以使用id,但我发现使用数据选择器更好。

Timestamp
list

答案 1 :(得分:0)

首先在每个按钮上添加data attrib,其中包含该按钮所属人员的姓名:

<button class="user" data-name="Robert" value="ASK">
<button class="user" data-name="Julia" value="ASK">
etc...

然后您可以使用以下代码检查结尾:

$('.user').each(function (i, o) {
    if ($(o).data('name').endsWith('KE')) {
        $(o).click();
    }
});