Недостающее имя после. оператор - PullRequest
1 голос
/ 04 октября 2019

У меня проблема с выяснением, что именно здесь идет не так, Я понимаю, что ключевое слово this вызывает проблему, но я не могу понять, как и почему.

IЯ пробовал $(this) и (this)

function makeChoice(){

$(".choices").click(".js-choice", function(){
    var choice = this.(".js-choice").val();
});
console.log(choice);

}

Я создаю приложение для викторины, которое имеет 4 варианта для каждого вопроса, и для каждого ответа есть класс js-choice, и я хочу получить ответ оттолько та кнопка, которая нажата в данный момент.

1 Ответ

1 голос
/ 04 октября 2019

Похоже, вы потенциально допустили синтетическую ошибку при попытке создать обработчик события делегата. Если это так, это можно решить путем исправления привязки. И переместить журнал в обработчик событий.

function makeChoice(){
  $(".choices").on("click", ".js-choice", function(){
    var choice = $(this).val();
    console.log(choice);
  });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...