【问题标题】:How do i make a script in tampermonkey to auto click如何在 Tampermonkey 中制作脚本以自动单击
【发布时间】:2019-06-19 03:20:23
【问题描述】:

我尝试使用此功能自动点击。

setTimeout(function(){document.getElementById("*********").click();}, 1500);

通过输入数字“15648632145687”,但失败了

任何人都可以帮忙,每一页上的数字都会改变,所以我需要一个脚本,即使它改变后也能识别这个值,然后点击

这是 X 路径 (/html/body/div/table/tbody/tr/td[1]/a)

这是供参考的图片:

【问题讨论】:

    标签: javascript click tampermonkey auto


    【解决方案1】:

    getElementById 仅适用于 id 属性,您的示例 HTML 缺少该属性。相反,您可以通过其data 属性选择元素。

    值得注意的是,严格来说,您不应该使用 data 属性来选择 JavaScript 中的 HTML 元素,因为性能比其他方法差,而且事实上 data 属性不打算以这种方式使用.

    不过,对于您的用例,它可能是一个很好的解决方案:

    setTimeout(function(){
      // Select the element by its data attribute
      var element = document.querySelector('[data-search-value]');
      element.click();
    
      // Example of getting the value of the data attribute
      var elementValue = element.getAttribute('data-search-value');
      console.log('elementValue', elementValue);
    }, 1500);
    <a href="#" data-search-value="15648632145687">15648632145687</a>

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2018-05-15
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      相关资源
      最近更新 更多