как я могу найти конкретный ли из опубликованного текста - PullRequest
1 голос
/ 17 мая 2019

Я создал один сценарий для поиска правильного ответа и неправильного ответа на событие щелчка li. Я публикую данные и получаю ответ, если ответ правильный, то только один класс добавит правильный ответ, а если ответ нетПравильно, что я хочу добавить 2 класса, например, какой ответ они нажали на эту ссылку. Я добавлю неверный ответ, и я опубликую правильный ответ, как правильный ответ 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>

, поэтому кто-нибудь может мне помочь в этом.

1 Ответ

0 голосов
/ 21 мая 2019

Я нашел ответ

Используйте это

$("a:contains("+data+")").addClass("correct-answer");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...