JavaScript, miért tűnik el a button, ha rákattintok?
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<script type="text/javascript">
function sz() {
var a = prompt("Add meg az első számot");
var b = prompt("Add meg a második számot");
var c = parseInt(a)+parseInt(b);
document.write(a+" + "+b+" = "+c);
}
</script>
<title></title>
</head>
<body>
<input type="button" value="neve" onclick="sz()">
</body>
</html>
Maga a program működik, és ha nem document.write-al íratom ki, hanem alert-el akkor a gomb megmarad, csak így eltűnik a gomb és nem tudom miért.
Azért, mert a document.write felülírja a dokumentumot.
Úgy alle zusammen az egészet.
Helyette ott az alert (ronda, zavaró), űrlapmezőknél a value, vagy az innerHTML.
The write() method is mostly used for testing: If it is used after an HTML document is fully loaded, it will delete all existing HTML.
Itt egy példa, hogyan lehet ezt szépen kivitelezni:
Vagy:
# e helyett: document.write(a+" + "+b+" = "+c);
document.getElementById('result').innerHTML = a+" + "+b+" = "+c;
...
<div><input type="button" value="neve" onclick="sz()"></div>
<div id='result'></div>
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!