You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HTML中访问JavaScript类?如何调用类中的gettingValue方法?

解决方法:调用BokunoHero类的gettingValue方法

嘿,这事儿其实挺简单的,我来给你一步步说清楚~

首先得确认你的javascript.js已经正确引入到functioncall.html里了,比如在页面的<head>或者<body>末尾加上:

<script src="javascript.js"></script>

接下来分两种常用的方式实现按钮点击调用方法:

方式一:直接在HTML按钮中写onclick事件

因为gettingValue是实例方法(需要先创建类的实例才能调用),所以我们要先实例化BokunoHero,再调用方法。修改按钮标签如下:

<button id="clickmeplease" onclick="const myHero = new BokunoHero(); myHero.gettingValue();">点击调用方法</button>

如果你的gettingValue方法需要接收参数,直接在括号里传就行,比如myHero.gettingValue('我的英雄')。

方式二:JS事件绑定(更推荐,解耦HTML和JS)

这种方式把逻辑放在JS里,代码结构更清晰。在functioncall.html中添加一个<script>标签,或者在javascript.js末尾添加以下代码:

// 等待DOM完全加载后再绑定事件,避免找不到按钮元素
document.addEventListener('DOMContentLoaded', () => {
  // 获取按钮元素
  const btn = document.getElementById('clickmeplease');
  // 绑定点击事件
  btn.addEventListener('click', () => {
    // 创建BokunoHero实例
    const heroInstance = new BokunoHero();
    // 调用gettingValue方法
    heroInstance.gettingValue();
  });
});

小提示

如果gettingValue是静态方法(定义时用static关键字),那不需要实例化,直接调用BokunoHero.gettingValue()就可以啦,但从你描述的“类包含gettingValue方法”来看,默认是实例方法,所以上面的写法没问题。

内容的提问来源于stack exchange,提问作者Appem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 08:07:47