我正在寻找一个具有一组不断变化的值的网站脚本。我试图弄清楚如何一次仅调用这些条目之一内的文本值。
其中任何一个都可以是这样的
<tr ng-repeat="(key, game) in crash.games.slice().reverse()" class="" style="">
<td ng-if="::game.crash > 199" class="crashHighResult">RANDOM NUMBER THAT I WANT TO SEE</td>
tr
是 td
的父级,td
内部的文本值是我想要查看的内容
我遇到的唯一问题是,在此期间存储了多达 20 个条目,并且它们都可能具有与其他条目看似相同的类和父项,唯一的区别是随机数值......
我在想,如果我可以同时提取它们,然后也许用这些值创建一个数组,我也许能够做我需要做的事情,但我有点难住了。
我对 javascript 和 jquery 非常陌生,这对我来说是一次学习经历。感谢您的帮助!
最佳答案
如果您想了解一些 native JS 技术,最好的选择是使用 document.querySelectorAll
。还有几种其他方法可以获取所需的元素(getElementsByClassName
和 getElementsByTagName
),但它们与 forEach
的效果不太一样与前者一样。
因此,要获取元素:
let cells = document.querySelectorAll('td');
并循环该节点列表:
cells.forEach(function (cell) {
console.log(cell.textContent);
});
目前,代码仅将文本内容(您的随机数)记录到控制台,但您可以了解现在可以使用该数据做什么。
例如,要获取最后一个(最近的?)随机数(节点列表中的最后一个单元格),您可以使用:
let rnd = cells[cells.length - 1].textContent;
希望这对您有所帮助。
关于javascript - 从某个类中查找值 (HTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46406223/