javascript - 如何将网站上的元素与给定变量进行比较,并在 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));
}}
解决方案
推荐阅读
- asp.net-core - ASP.net Core 2.2 配置
- excel - 将多个工作表从一个工作簿保存到单个文件夹
- ssl - IIS 10 .NET CORE SSL 问题
- php - 如何从表中删除重复值
- c# - 分组方式包括(内部连接)
- javascript - 等待的承诺仍然返回
- google-app-engine - 使用 Google App Engine 和 Google Cloud SQL 的连接池
- c# - 在 byte[] 中调用 void
- python-3.x - 在 MacMojave 上使用 Buildozer 创建 APK 时 Clang++ 失败
- kotlin - 基于 Kotlin 字符串获取索引 0 或 1、实现或目标定义的文档在哪里?