Próbuję zakodować przygodę tekstową, a ponieważ głównie kodowałem w PHP zamiast JavaScript, myślę, że zapomniałem wszystkiego o JavaScript: P

W każdym razie szukam, jak pokazać nowy przycisk po kliknięciu innego przycisku. Mam tekst w "Innerhtml", więc nie wiem, jak pokazać inny przycisk za pomocą tego. Jest to kod, który mam do tej pory (a nowy przycisk ma prowadzić do "B" po kliknięciu)

<script>
function one()
{
document.getElementById("a").innerHTML="You feel something on the ground, and you think it's a stick.";
}

function two()
{
document.getElementById("b").innerHTML="You pick up the stick. It might be useful for something.";
}
</script>

<div style="margin-left:15px; width:200px; margin-top:100px;">
<button onclick="one()">Feel around the cave</button>
</div>

<div style="margin-left:255px; width:200px; margin-top:-15px;">
</div>

<div id="entire" style="margin-left:490px; margin-top:-22px; width:400px; height:600px;"><div id="b"></div><div id="a"></div></div>
0
zkatx 29 listopad 2013, 21:27

2 odpowiedzi

Najlepsza odpowiedź

Spróbuj dodać to do swojej funkcji ():

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;

Spowoduje to umieszczenie przycisku wewnątrz "A" Div.

0
Blundering Philosopher 29 listopad 2013, 17:42

Na końcu Twojej strony Dodaj następujący kod w znaczniku skryptu

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

Powinieneś wyglądać jquery

1
user3041160 29 listopad 2013, 17:50