如何使用Javascript从此表中获取信息

时间:2018-04-06 05:10:35

标签: javascript jquery tampermonkey

我使用Tampermonkey处理脚本以自动执行某些操作。

我试图获取某些字符的级别,以便我可以选择最低级别,然后单击它以选择它。

以下是相关代码:

<td class="box-select boxPk pad-10">
<label for="(NULL)">
<input class="hidden" type="radio" name="replacement" id="(NULL)" value="(NULL)">
<b><a href="#" onclick="pokedexTab('pid=(NULL)', 1); return false;">Robert</a></b> <i class="ion-female female"></i><br>
<img src="(image url)"><br>
<b class="color-maroon">Level:</b> 16<br>
<b class="color-maroon">Exp:</b> 8,000
</label>
</td>

我试图获取某些字符的级别,以便我可以选择最低级别,然后单击它以选择它。

这个整个td标签是可点击的,并且在表格中有许多类似标签,每个标签都有不同的属性。

忽略(NULL),我只是将其替换为唯一ID。

非常感谢您阅读此问题以及您可能提供的任何可能的帮助!

1 个答案:

答案 0 :(得分:1)

试试这个 - 假设单元格中只有一个while True: answer = input("yes or no?") if answer == "yes": print("ok") if answer == "no": continue

Level:
let levels = [];
const $levelCells=$(".boxPk>label");
$levelCells.each(function() {
  console.log($(this).find("a").text()); // if you want the name you need to save it
  levels.push(parseInt($(this).text().split("Level: ")[1]));
})
const maxNum = Math.max(...levels) // 16
const minNum = Math.min(...levels) // 14
console.log("Min",minNum);
console.log("Max",maxNum);