我创建了一个脚本来查找li的单击事件的正确答案和错误答案。我正在发布数据并获取响应(如果响应是正确的答案),那时候只有一类会添加正确答案,如果答案不是更正我要添加2个类,例如他们单击该href的答案,我将添加不正确答案,并且我将发布正确答案,例如正确答案是456,并且他们选择1234,然后我必须在1234 href上显示不正确答案并更正-回答456 href
我添加了以下代码,我必须尝试同级,但是它不起作用并显示错误:Uncaught ReferenceError:同级未定义
$(this).find("a").addClass("active");
var answer = $(this).find("p").html();
//console.log(ID);
$.post('functions.php', {
answer: answer
}, function(data) {
//console.log(data);
if (data != 'correct_ans') {
console.log(data);
if ($(".active").siblings("ul").$('li[text="' + data + '"]').length > 0) {
alert('F');
} else {
alert('no F');
}
$(".active").addClass("incorrect-answer");
} else {
console.log(data);
$(".active").addClass("correct-answer");
}
//$(".answer-list").css("pointer-events","none");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script>
<ul class="answer-list" id="answer_list1">
<li>
<a tabindex="1" id="question1">
<span class="letter-option">A.</span>
<div>
<p>123</p>
</div>
</a>
</li>
<li class="active">
<a tabindex="2" id="question1">
<span class="letter-option">B.</span>
<div>
<p>456</p>
</div>
</a>
</li>
<li>
<a tabindex="3" id="question1">
<span class="letter-option">C.</span>
<div>
<p>789</p>
</div>
</a>
</li>
<li>
<a tabindex="4" id="question1">
<span class="letter-option">D.</span>
<div>
<p>1234</p>
</div>
</a>
</li>
</ul>
<ul>
</ul>
有人可以帮我吗?
答案 0 :(得分:0)
我找到了答案
使用此
$("a:contains("+data+")").addClass("correct-answer");