Я пытаюсь понять, например, как это написать.Когда пользователь нажимает на кнопку с id "niekket"
, ему нужно, чтобы пользователь специально нажал на эту кнопку.После того, как пользователь нажал на "niekket"
и хочет сбросить значения, нажав на кнопку с id "resetbtn"
.id("uitvoer").innerHTML = // output (a string) depends on which button has been clicked (on niekket or pap) by the user before clicking on the resetbtn
это должно вывести это alert("You clicked on button niekket") else alert("You clicked on the button pap before clicking on the resetbutton")
Любая помощь будет оценена!
function personen(voornaam, achternaam, geboortejaar) {
this.voornaam = voornaam;
this.achternaam = achternaam;
this.geboortejaar = geboortejaar;
this.gegevens = function () {
return this.voornaam + " " + this.achternaam + " " + this.geboortejaar;
};
this.wijzigVoornaam = function (vNaam) {
this.voornaam = vNaam;
};
this.wijzigAchternaam = function (aNaam) {
this.achternaam = aNaam;
};
this.wijzigGeboortejaar = function (jaar) {
this.geboortejaar = jaar;
};
}
var niekket = new personen("Niek", "Henk", 1800);
var pap = new personen("Joop", "Freek", 1950);
function id(id) {
var allId = document.getElementById(id);
return allId;
}
function allEvents() {
var idClicked;
id("niekket").onclick = function () {
toonGegevens(niekket);
idClicked = "Niekket";
};
id("pap").onclick = function () {
toonGegevens(pap);
idClicked = "pap";
};
id("resetbtn").onclick = function () {
id("uitvoer").innerHTML = idClicked;
};
}
allEvents();
function toonGegevens(p) {
id("uitvoer").innerHTML = p.gegevens();
}
<p id="uitvoer">Klik op de knop en zie deze invoer wijzigen</p>
<button class="btn" id="niekket">Niekket</button>
<button class="btn" id="pap">Pap</button>
<button id="resetbtn">resetbutton</button>