假设我想检查 square[6] 是否在 row[2] 中。我该怎么做?我想知道两个正方形是否在同一行内。
<!--Row 1-->
<div class = "row">
<!--Square 1-->
<div class = "square" onclick="clicked(0,0)"></div>
<!--Square 2-->
<div class = "square" onclick="clicked(1,0)"></div>
<!--Square 3-->
<div class = "square" onclick="clicked(2,0)"></div>
<!--Square 4-->
<div class = "square" onclick="clicked(3,0)"></div>
</div>
<!--Row 2-->
<div class = "row">
<!--Square 5-->
<div class = "square" onclick="clicked(4,1)"></div>
<!--Square 6-->
<div class = "square" onclick="clicked(5,1)"></div>
<!--Square 7-->
<div class = "square" onclick="clicked(6,1)"></div>
<!--Square 8-->
<div class = "square" onclick="clicked(7,1)"></div>
</div>
最佳答案
const byClass = document.getElementsByClassName.bind(document);
if( byClass("row")[1] === byClass("square")[5].parentElement )
alert("square[6] is in row[1]");
只是检查一个是否是另一个的父级
关于javascript - 有没有办法检查一个类是否在另一个类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47313962/