仅从列表中获取数字 内容 HTML [重复]

Get just numbers from a list Content HTML [duplicate]

提问人:Dhardi 提问时间:11/12/2023 最后编辑:Dhardi 更新时间:11/12/2023 访问量:38

问:

目前我正在用 Javascript 启动一个项目,这是一个游戏卡,我只想从列表中获取数字 没有字符串,只有 Ints 数字文本

enter image description here

我只想从列表中获取数字 HTMl 没有字符串。我尝试转换为parseInt,但我知道当获取元素时,仅使用类的数量返回为数组时,我没有内容

power = document.getElementsByClassName("power").innerText;
let opNum0 = parseInt(document.getElementsByClassName("power")[0].innerText);
let myNum3 = parseInt(document.getElementsByClassName("power")[3].innerText);
console.log(myNum3);

if (myNum3 > opNum0) {
  alert("you win");

} else {

  alert(myNum3);
  scoreCountYou()

}

JavaScript 数组 数字 parseint getelementsbyclassname

评论

0赞 mplungjan 11/12/2023
欢迎来到 Stack Overflow!请访问帮助中心浏览以查看内容和如何询问。做一些研究,搜索SO上的相关主题;如果您遇到困难,请发布一个最小的可重现示例,注明输入和预期输出,最好是在 Stacksnippet
0赞 mplungjan 11/12/2023
jsfiddle.net/mplungjan/6r8auL3o

答:

-2赞 Hassan Safari 11/12/2023 #1

试试这个

let opNum0 = parseInt(document.getElementsByClassName("power")[0].innerText.replace(/\D/g,''));
let myNum3 = parseInt(document.getElementsByClassName("power")[3].innerText.replace(/\D/g,''));
console.log(myNum3);

if(myNum3 > opNum0){
    alert("you win");
}else{
    alert(myNum3);
    scoreCountYou()
}