JavaScript类变量保持不变

时间:2018-12-11 14:25:38

标签: javascript jquery html events global-variables

这是this问题的重复项。但这似乎对我不起作用。 我有一个课程,并且正在更新事件的值。但是,当检索变量时,它们在控制台输出上看起来是未更改

class Handler() {
 constructor() {
   this.value_one = '';
   this.value_two = 0;
 }

 setVariables(one, two) {
  this.value_one = one;
  this.value_two = two;
 }

 seekEvents() {
  $(document).ready(function() {
      $("#submitButton").on('click', function() {
          console.log("Hey");
          console.log(this.value_one);
          console.log(this.value_two);
      })
   }) 
 }
};

在HTML方面。

<html>
  <head>
  <title> Hey </title>
  </head>
   <script src="handler.js" rel="script"></script>
  <body>
     <button id="submitButton" value="submit" ></button>
     <script>
        let obj = new Handler();
        obj.setVariables("one", 250);
        obj.seekEvents();
  </body>
</html>

我有点困惑,无法理解正在发生的事情。这是我忽略的小事情。 但是请注意,该类的其他功能正在运行。

0 个答案:

没有答案