Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何遍历大量元素,检查它们在jQuery中是否具有某些条件?_Javascript_Jquery - Fatal编程技术网

Javascript 如何遍历大量元素,检查它们在jQuery中是否具有某些条件?

Javascript 如何遍历大量元素,检查它们在jQuery中是否具有某些条件?,javascript,jquery,Javascript,Jquery,我正在建设一个小型学校项目。这是一种幸运轮游戏。我显示了一个字母表,每个字母都可以点击。当玩家点击一个字母时,恰好猜对了——字母显示在单词表上。如果分数变为0,玩家将失去分数,我正在尝试这样做,当用户打开所有字母时,他将赢得超过0分 所以,我想循环一个单词表上的所有框,检查它们是否有两个条件:1.字母是否应该在那里,它是否在那里,2.字母是否显示(我不使用display none来隐藏它,我将它设置为变量,并循环遍历一个不同长度的单词数组,这就是为什么我需要检查字母是否存在以及是否应该存在的原因

我正在建设一个小型学校项目。这是一种幸运轮游戏。我显示了一个字母表,每个字母都可以点击。当玩家点击一个字母时,恰好猜对了——字母显示在单词表上。如果分数变为0,玩家将失去分数,我正在尝试这样做,当用户打开所有字母时,他将赢得超过0分

所以,我想循环一个单词表上的所有框,检查它们是否有两个条件:1.字母是否应该在那里,它是否在那里,2.字母是否显示(我不使用display none来隐藏它,我将它设置为变量,并循环遍历一个不同长度的单词数组,这就是为什么我需要检查字母是否存在以及是否应该存在的原因)

在这一点上游戏停止后,第一个正确的猜测

$(文档).ready(函数(){
var计数器=0;
var点=3000;
var gameinplay=false;
//单词和提示的数组
var words=[{word:“lambent”,提示:“柔和明亮或光芒四射,7个字母”},
{单词:“滑稽”,提示:“意味着幽默或有趣:不严肃”},
{单词:“模糊”,提示:“回避、不清楚或混淆”};
//单击“开始”按钮时执行许多操作
$(“#开始”)。单击(函数(){
gameinplay=true;
//转动轮子
$('#wheel').addClass('rotate').delay(15000).queue(函数(下一个){
$(“#轮”)。移除类(“旋转”);
next();
});      
//单击开始按钮时显示提示
$('#hint').text(单词[counter].hint).show();
//在开头显示点
$('#points').text(points+“points”).show();
//显示字母表
$('.letter').show();
//更改开始按钮以重置游戏
$('#start').text(“重新启动游戏”).show();
//每次单击“开始”按钮时,循环遍历一组单词和提示
对于(var i=0;i
#游戏结束,#赢得游戏{
显示:无;
}

命运之轮
开始
A.
B
C
D
E
F
G
H
我
J
K
L
M
N
O
P
Q
R
s
T
U
v
W
X
Y
Z
游戏结束
单击重新启动按钮开始新游戏 恭喜你!你赢了!!!
我做了几件事。首先,我只是创建了单词行,并动态添加了
,这应该允许不同长度的单词。然后检查是否找到了整个单词的最简单方法是检查该行的
text()
函数。希望这有帮助

$(文档).ready(函数(){
var计数器=0;
var点=3000;
var gameinplay=false;
//单词和提示的数组
var words=[{word:“lambent”,提示:“柔和明亮或光芒四射,7个字母”},
{单词:“滑稽”,提示:“意味着幽默或有趣:不严肃”},
{单词:“模糊”,提示:“回避、不清楚或混淆”};
//单击“开始”按钮时执行许多操作
$(“#开始”)。单击(函数(){
gameinplay=true;
//转动轮子
$('#wheel').addClass('rotate').delay(15000).queue(函数(下一个){
$(“#轮”)。移除类(“旋转”);
next();
});      
//单击开始按钮时显示提示
$('#hint').text(单词[counter].hint).show();
//在begi中显示点