javascript - 使用 jQuery 从行中提取值

标签 javascript jquery html

我正在用 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/

相关文章:

javascript - React 开发服务器不断断开连接,每次断开连接时页面都会刷新

javascript - 如何在不轮询的情况下检测某个 DIV 大小何时发生变化?即,我想要一个调整大小事件监听器?

jquery - 悬停时展开表格单元格

html - SaveFrom.net 如何处理 YouTube 视频?

javascript - 需要非常基本的 Javascript 表单验证名称和电子邮件字段

javascript - MVC 在局部 View 中使用 JS

javascript - 如何让我的 SVG 移动响应

jquery - ElevateZoom 不适用于 Bootstrap 模式

javascript - Angular : Resetting ng-switch on dropdown

javascript - 为什么我在 div 中的移动按钮没有反应?