首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未捕获ReferenceError: obj未在单击时定义

未捕获ReferenceError: obj未在单击时定义
EN

Stack Overflow用户
提问于 2018-10-11 11:40:06
回答 1查看 427关注 0票数 0
代码语言:javascript
运行
复制
<button class="btn btn-danger" onclick="obj.two">Show Oops</button>

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

每当我单击显示oops..In控制台时,都会出现错误:ReferenceError is not defined at HTMLButtonElement.onclick

而我的javascript代码:

代码语言: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
   {    
   }

由于未定义对象,我遇到错误,请帮助我解决问题

EN

Stack Overflow用户

发布于 2018-10-11 11:56:26

必须将obj定义为User()的实例

代码语言:javascript
运行
复制
var obj = new User();

代码语言:javascript
运行
复制
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();
代码语言:javascript
运行
复制
<button class="btn btn-danger" onclick="obj.two">Show Oops</button>

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

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52751813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档