首页 > 解决方案 > 如何将网站上的元素与给定变量进行比较,并在 if 语句 *THAT WORKS* 中使用它?

问题描述

在这个小脚本中,if-else 语句在 while 循环中完全丢失了。当我在控制台中检查时,这document.getElementById("past-queue-wrapper").lastElementChild.className会从站点中提取正确的信息,但不会将 if-else 语句用于 x2.1 或重置为基值。

我试着写

document.getElementById("past-queue-wrapper").lastElementChild.className == "past-0  past-tooltip" || "past-1  past-tooltip"){
      document.getElementById("bet-input").value = baseValue;

但它仍然不起作用。我完全不知道为什么(js新手)。

async function startBet(){
  var i = 0;
  var baseValue = 10;
  var betValue = 10;
  var black = "past-0  past-tooltip";
  var red = "past-1  past-tooltip";
  while (i < 1) {

    // CHECK IF LAST WIN WAS GRAY AND IF NOT x2.1
    if (document.getElementById("past-queue-wrapper").lastElementChild.className == black || red){
      document.getElementById("bet-input").value = baseValue;
    }else{
      document.getElementById("bet-input").value = betValue*2.1;
      document.getElementById("bet-input").value = betValue;
    }

    // BET ON GREY
      document.getElementById("bet-btn-2x").click();

    // BET ON RED
      document.getElementById("bet-btn-3x").click();

    await new Promise(r => setTimeout(r, 32000));
}}

标签: javascript

解决方案


推荐阅读