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