javascript - jQuery - 检查数组中的 2 个元素是否具有相同的类

标签 javascript jquery arrays class

我正在制作一个纸牌游戏,所以我需要检查两个元素(表中的数组)是否相同,我注意到唯一的方法是使用 JQuery,但我对这些东西很陌生,我几乎无法控制 Javascript,jQuery 对我来说简直就是 hell 。

我的代码如下所示

var twoace = "<img src='twoace.png' class='two'>";
var twogold = "<img src='twogold.png' class='two'>";
var onegold = "<img src='onegold.png' class='one'>";
var oneace = "<img src='oneace.png' class='one'>"

// i have a lot more code (sorry for my english) but this is the essential

//initial array
tablecards = [deckcard[0], deckcard[1], deckcard[2], deckcard[3]];
document.getElementById("table1").innerHTML = tablecards[0];
document.getElementById("table2").innerHTML = tablecards[1];
document.getElementById("table3").innerHTML = tablecards[2];
document.getElementById("table4").innerHTML = tablecards[3];

// here i add a card to the table
tablecards.push(handcard[0]);

//now i have this 
tablecards = [deckcard[0], deckcard[1], deckcard[2], deckcard[3], handcard[4]];
document.getElementById("table5").innerHTML = tablecards[4];

如何检查“tablecards[4]”和“tablecards[1]”(或任何其他)是否具有相同的类?

最佳答案

length 属性告诉您有多少元素正在使用该特定类:

var numOnes = $('.one').length;

因此,如果 numOnes 大于 1,那么您可以假设有两个以上的元素正在使用该特定类。

关于javascript - jQuery - 检查数组中的 2 个元素是否具有相同的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26327621/

相关文章:

javascript - 为什么我的视差滚动 JavaScript 代码不起作用?

javascript - 不要将对象中的项目附加到 html

javascript - 使用Key获取Array对象的值

带有标准输入的 C++ 字符数组

javascript - 如何在 Ionic 2 中调用外部 JavaScript 函数

javascript - 什么是具有历史记录的跨浏览器 javascript 重定向的好解决方案?

jQuery 内容通过 .load() 加载,但 href 链接不起作用

javascript - 如何检查对象数组是否具有重复的属性值?

javascript - iframe 的 src 属性可以执行 POST 请求吗?

javascript - 影响位置计算的 CSS 缩放变换