首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Javascript从此表获取信息

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

Stack Overflow用户
提问于 2018-04-06 05:10:34
回答 1查看 33关注 0票数 0

我正在使用Tamper猴子编写一个脚本来实现某些事情的自动化。

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

以下是相关代码:

代码语言:javascript
复制
<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)s,我只是将其替换为唯一ID。

非常感谢您阅读这个问题和任何可能的帮助,您可以提供!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-06 05:15:21

试试这个假设单元格中只有一个Level:

代码语言:javascript
复制
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);
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr>
    <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> 14<br>
<b class="color-maroon">Exp:</b> 8,000
</label>
    </td>
    <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;">Frank</a></b> <i class="ion-female female"></i><br>
<img src="(image url)"><br>
<b class="color-maroon">Level:</b> 15<br>
<b class="color-maroon">Exp:</b> 8,000
</label>
    </td>
    <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;">Fred</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>
  </tr>
</table>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49685746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档