首页 > 解决方案 > Uncaught ReferenceError: obj 未定义 onclick

问题描述

<button class="btn btn-danger" onclick="obj.two">Show Oops</button>

<button class="btn btn-success" onclick="obj.edit">Edit Items</button>

每当我点击 show oops ..在控制台中,错误是 Uncaught ReferenceError: obj is not defined at HTMLButtonElement.onclick

而我的javascript代码:

class User {

constructor()
    {
    this.name = "joker t-shirt";
    this.product = 200;
    this.Quantity = 4;
    this.total = this.product * this.Quantity;
    }


get two()  this is obj.two() ,but it spits out an error
   {    
   }

由于未定义对象,我收到错误消息,请帮助我

标签: javascript

解决方案


您必须定义obj为以下实例User()

var obj = new User();

class User {

  constructor() {
    this.name = "joker t-shirt";
    this.product = 200;
    this.Quantity = 4;
    this.total = this.product * this.Quantity;
  }

  get two() { 
    console.log('Show oops button is Working...');
  }

  get edit() {
    console.log('Edit button is Working...');
  }

}

var obj = new User();
<button class="btn btn-danger" onclick="obj.two">Show Oops</button>

<button class="btn btn-success" onclick="obj.edit">Edit Items</button>


推荐阅读