之后缺少姓名。运算符

时间:2019-10-03 22:53:10

标签: javascript jquery

我在弄清楚问题的地方,这里到底出了什么问题, 我了解的是this关键字引起了问题,但我不知道如何以及为什么。

我尝试过$(this)(this)

function makeChoice(){

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

}

我正在创建一个测验应用程序,每个问题有4个选项,每个答案有一个js-choice类,我希望仅从当前单击的按钮获得答案。

1 个答案:

答案 0 :(得分:1)

您似乎在尝试创建委托事件处理程序时可能犯了一个语法错误。如果是这样,可以通过固定绑定来解决。并将日志移到事件处理程序中。

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