小编Dan*_*her的帖子

JavaScript - 如何知道元素是否为空?

我正在制作一个井字游戏。我的问题是我的代码允许重写 X 或 O,即使其中一个正方形已经包含 X 或 O。我正在使用 if 语句根据每次增加 1 的数字变量编写 X 或 O。我想添加另一个条件,如果我的标签为空,则只允许写入 X 或 O。我该怎么做呢?。注意:请只使用 javascript,因为我还没有开始学习 jQuery。提前致谢!

JS

var tds = document.querySelectorAll("td");
var player = 1;
var str = "";

for (var i = 0; i < tds.length; i++) {
  tds[i].addEventListener("click", function(){
     if( player % 2 === 0 && tds[i] !== "<td>X</td>"  && tds[i] !==
     "<td>O</td>"){
       this.textContent = "O";
     } else if (player % 2 !== 0 && tds[i] === "" ) {
       this.textContent = "X";
     }
   player++; …
Run Code Online (Sandbox Code Playgroud)

html javascript dom

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

dom ×1

html ×1

javascript ×1