Javascript 如何检查单击的元素是否等于数组中的对象?

Javascript 如何检查单击的元素是否等于数组中的对象?,javascript,jquery,Javascript,Jquery,如何检查单击的元素是否等于数组中的对象? 这是我的密码: //问题应用程序,您必须在两个不同答案中进行选择。接下来的问题是:我不知道如何检查单击的div是否等于数组中的对象。 $document.readyfunction{ var$answer\u 1=$.a\u 1\u h2;//为答案1存储 var$answer\u 2=$.a\u 2\u h2;//为答案2存储 var$question=$.question\u h2;//存储问题的 var$counter=0; 变量$score=$

如何检查单击的元素是否等于数组中的对象? 这是我的密码:

//问题应用程序,您必须在两个不同答案中进行选择。接下来的问题是:我不知道如何检查单击的div是否等于数组中的对象。 $document.readyfunction{ var$answer\u 1=$.a\u 1\u h2;//为答案1存储 var$answer\u 2=$.a\u 2\u h2;//为答案2存储 var$question=$.question\u h2;//存储问题的 var$counter=0; 变量$score=$; 变量内容列表=[{ 回答:是的, 回答:不, 问题:问题1?, 正确答案:是的 }, { 回答:不, 回答:是的, 问题:问题2?, 正确答案:没有 }];//答案2,问题 $.main_div.追加$score; $score.text$计数器; $.a_1.append$answer_1;//将变量追加到div $.a_2.append$answer_2;//将变量追加到div $.start\u按钮。单击功能{ window.location.href='index.html';//重定向到其他页面 }; $answer\u 1.htmlcontent\u列表[0]。answer\u 1\u val;//将answer\u 1\u val附加到变量 $answer\u 2.htmlcontent\u列表[0]。answer\u 2\u val;//将answer\u 2\u val附加到变量 $QUOTE.htmlcontent\u列表[0]。QUOTE\u val;//将QUOTE\u val附加到变量 如果$.a\u 1,单击.是$应答\u 1{ $score.text$counter+=10; }否则{ $score.text$counter-=10; }//检查单击的元素是否与对象的值相等 }; VS
您正在比较不同层次位置上的元素。改变

if ($(".a_1").click().is($answer_1)) {

你会得到正确的结果


但是,除此之外,我不认为比较元素是实现这一点的好方法。最好直接比较答案值。

希望这对您有所帮助

//问题应用程序,您必须在两个不同答案中进行选择。接下来的问题是:我不知道如何检查单击的div是否等于数组中的对象。 $document.readyfunction{ var$answer\u 1=$.a\u 1\u h2;//为答案1存储 var$answer\u 2=$.a\u 2\u h2;//为答案2存储 var$question=$.question\u h2;//存储问题的 var$counter=0; 变量$score=$; 变量内容列表=[{ 回答:是的, 回答:不, 问题:问题1?, 正确答案:是的 }, { 回答:不, 回答:是的, 问题:问题2?, 正确答案:没有 }];//答案2,问题 $.main_div.追加$score; $score.text$计数器; $.a_1.append$answer_1;//将变量追加到div $.a_2.append$answer_2;//将变量追加到div $.start\u按钮。单击功能{ window.location.href='index.html';//重定向到其他页面 }; $answer\u 1.htmlcontent\u列表[0]。answer\u 1\u val;//将answer\u 1\u val附加到变量 $answer\u 2.htmlcontent\u列表[0]。answer\u 2\u val;//将answer\u 2\u val附加到变量 $QUOTE.htmlcontent\u列表[0]。QUOTE\u val;//将QUOTE\u val附加到变量 $a1.valcontent\u列表[0]。answer\u 1\u val;//为单选按钮赋值 $a2.valcontent\u列表[0]。answer\u 2\u val;//为单选按钮赋值 $input[name='ans'].changefunction{//检查单击了哪个按钮 如果$input[name='ans']:选中。val==content_list[0]。correct_val{//将单击的值与正确的值进行比较 $score.text$counter+=10; }否则{ $score.text$counter-=10; } }//检查单击的元素是否与对象的值相等 }; VS
给他们一个id或其他标识符并进行比较?或者使用事件目标,在大多数jquery事件处理程序中,它也应该可以通过“this”访问,并且copare是数组中元素的目标。查看代码5次,仍然感到困惑。。您只需将某些元素存储在变量中,然后将其分配给自己的父元素,然后尝试使用html文本对其进行更改。。我很困惑。
if ($(".a_1_h2").click().is($answer_1)) {