我正在用 JavaScript 构建一个井字棋游戏。问题是当我在每次移动后检查棋盘上是否有赢家时。
当我运行这个 jQuery 函数时
$( "#row1")[0].innerHTML
输出为
"<span0>o</span0><span1>x</span1><span2>o</span2>"
因为每个 html 元素都有不同的跨度,所以我不太确定如何在不写出所有可能性的情况下进行检查。我查看了SOF并发现了这个Get array of values use JQuery? 。它非常相似,但它没有考虑不同的跨度标签,例如(span0、span1、span2)。
我试图看看如何才能从列表中获取“o”、“x”、“o”。
最佳答案
要将“oxo”放入字符串中,然后您可以按照您认为合适的方式进行处理,可以使用:
// gets you "oxo"
$( "#row1").text();
如果你想将这些字符放入数组中,你可以这样做:
// gets you ["o", "x", "o"]
$( "#row1").text().split("");
关于javascript - 使用 jQuery 从行中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22120391/