当前位置: 首页 > 知识库问答 >
问题:

javascript - freecodecamp step 46 为什么代码未审核通过?

松博耘
2023-12-26

function goStore() {  button1.innerText = "Buy 10 health (10 gold)";  button2.innerText = "Buy weapon (30 gold)";  button3.innerText = "Go to town square";  button1.onclick = buyHealth;  button2.onclick = buyWeapon;  button3.onclick = goTown;}

应该怎么修改呀,freecodecamp中的javascript问题

共有2个答案

桑坚成
2023-12-26

我看了一下答案,需要有一句 text.innerText = 'You enter the store.'

image.png

结合上下文好像也挺明确的

image.png


不过这个校验漏洞还是蛮多的

於和志
2023-12-26

为了修改这个问题,你需要按照以下步骤进行:

  1. 首先,你需要确定你希望修改哪些元素。在这个例子中,你提到了button1button2button3的文本和点击事件。
  2. 接下来,让我们修改这些按钮的文本。如果你希望更改它们的文本,你可以直接给innerText赋一个新的值。例如,如果你希望将button1的文本更改为"Buy 5 health (5 gold)",你可以这样做:
button1.innerText = "Buy 5 health (5 gold)";
  1. 同样,如果你希望更改点击事件的行为,你可以直接给onclick赋一个新的函数。例如,如果你希望当点击button1时调用一个新的函数buyHalfHealth,你可以这样做:
button1.onclick = buyHalfHealth;
  1. 最后,请确保在修改之后调用goStore()函数以应用这些更改。

因此,如果你希望将button1的文本更改为"Buy 5 health (5 gold)"并将点击事件的行为更改为调用buyHalfHealth函数,你可以按照以下方式修改代码:

function goStore() {  button1.innerText = "Buy 5 health (5 gold)";  button2.innerText = "Buy weapon (30 gold)";  button3.innerText = "Go to town square";  button1.onclick = buyHalfHealth;  button2.onclick = buyWeapon;  button3.onclick = goTown;}

注意:请确保buyHalfHealthbuyWeapongoTown函数在你的代码中已经定义,否则你将得到一个引用错误。

 类似资料:
  • 谷歌Android开源项目在Git的使用上有两个重要的创新,一个是为多版本库协同而引入的repo,在前面第25章已经详细讨论过。另外一个重要的创新就是Gerrit——代码审核服务器。Gerrit为Git引入的代码审核是强制性的,就是说除非特别的授权设置,向Git版本库的推送(Push)必须要经过Gerrit服务器,修订必须经过代码审核的一套工作流之后,才可能经批准并纳入正式代码库中。 首先贡献者的

  • 问题内容: var x int done := false go func() { x = f(…); done = true } while done == false { } 这是Go代码。我的恶魔告诉我,这是UB代码。为什么? 问题答案: Go Memory Model不保证该程序将始终遵守在goroutine中写入x的值。go常规销毁 部分中提供了一个类似的错误程序作为示例。 在本节中,G

  • 为加强管理员对群聊的掌控力,新增加进群审核设置。群管理员在“群管理”中开启“群邀请审核”后,群内除管理员以外的成员邀请新人加入时,需管理员审核。 1.手机版 使用方法:群详情-群管理-群邀请审核 2.电脑版 使用方法:群详情-群邀请审核

  • 官网:https://haomo-tech.com 作者:胡小根 版本:v0.0.1 代码审查要素: 流程 规范 版本命名规范 目录结构规范 代码规范 内容 工程结构 版本管理 代码质量 领域驱动设计 设计模式 SOLID原则 工具 1 审查目的 保证项目质量 传授编程经验 2 审查工具 商用 Jetbrains Upsource 公司采用的便是此工具 Atlassian Crucible 免费

  • 我在试图让被审计的实体引用未被审计的实体时遇到问题。在我们的应用程序中,某些实体在没有使用hibernate的情况下被引导,这些实体是我们的元模型,不需要被审计。 如果我执行代码: 一切都很顺利,但是如果我试图获得B的版本,就会出现错误: 组织.Hibernate.对象不发现例外:不存在具有给定标识符的行 [元foo] Envers通过对metafoo实体的惰性引用成功地查找了B实体。然而,当尝试

  • 问题内容: 我有以下JavaScript代码: 我希望它应该输出以下输出: 但是,它打印以下内容: 为什么在第一次迭代后打印“未定义”?重要说明: 仅 当在JavaScript控制台中执行代码时,我 才会 看到这种行为。如果它是页面的一部分,则可以正常工作。 问题答案: 这是因为“ printCounter()”函数本身返回。那是控制台告诉您表达式的结果。 通过添加到末尾来更改“ printCou