Javascript 如何使一个按钮在单击时显示另一个按钮?

Javascript 如何使一个按钮在单击时显示另一个按钮?,javascript,button,onclick,Javascript,Button,Onclick,我正在尝试编写一个文本冒险,因为我大部分时间都是用PHP而不是Javascript编写的,所以我想我忘记了Javascript的一切:p 无论如何,我正在寻找如何显示一个新的按钮后,点击另一个按钮。我有“innerHTML”中的文本,所以我不知道如何使用它显示另一个按钮。这是我到目前为止的代码(当你点击新按钮时,它应该指向“b”) 功能一() { document.getElementById(“a”).innerHTML=“你感觉到地面上有东西,你认为它是一根棍子。”; } 函数二() {

我正在尝试编写一个文本冒险,因为我大部分时间都是用PHP而不是Javascript编写的,所以我想我忘记了Javascript的一切:p

无论如何,我正在寻找如何显示一个新的按钮后,点击另一个按钮。我有“innerHTML”中的文本,所以我不知道如何使用它显示另一个按钮。这是我到目前为止的代码(当你点击新按钮时,它应该指向“b”)


功能一()
{
document.getElementById(“a”).innerHTML=“你感觉到地面上有东西,你认为它是一根棍子。”;
}
函数二()
{
document.getElementById(“b”).innerHTML=“拿起棍子。它可能对某些事情有用。”;
}
摸摸洞穴

尝试将其添加到one()函数中:

var newButton = '<button onclick="two()">Pick up stick</button>';
document.getElementById("a").innerHTML="You feel something on the ground, and you think it's a stick."+newButton;
var newButton='Pick up stick';
document.getElementById(“a”).innerHTML=“你感觉到地面上有东西,你认为它是一根棍子。”+newButton;

这将把按钮放在页面末尾的“a”分区中。

在脚本标记中添加以下代码

var a = document.getElementById('a');
a.addEventListener('click', function () { two()});

您应该看看jQuery

难道您不能使用innerHTML添加另一个按钮吗像
innerHTML+=“Text”
?你试过这个吗?@ManiacalMonkey如果我试过它不起作用,它只会删除文本
var a = document.getElementById('a');
a.addEventListener('click', function () { two()});