innerHTML
Sziasztok!
Csinálok egy számológépet, a lenyomott gomb megjelenik a kijelzőn.
De egyetlen egy gomb nem jelenik meg ez pedig a kisebb relációs jel.
Mit rontottam el?
Segítségeteket előre is köszönöm!
gyula
■ Csinálok egy számológépet, a lenyomott gomb megjelenik a kijelzőn.
De egyetlen egy gomb nem jelenik meg ez pedig a kisebb relációs jel.
Mit rontottam el?
Segítségeteket előre is köszönöm!
gyula
<div id="kijelzo"></div>
<div id="gombKisebb_alap" class="kisGomb" onmouseover="atvalt(this)" onmouseout="atvalt(this)" onmouseup="megjelenit('<')"><</div>
function megjelenit(karakter) {
document.getElementById("kijelzo").innerHTML+=karakter;
return false;
<div id="gombKisebb_alap" class="kisGomb" onmouseover="atvalt(this)" onmouseout="atvalt(this)" onmouseup="megjelenit('<')"><</div>
function megjelenit(karakter) {
document.getElementById("kijelzo").innerHTML+=karakter;
return false;
kodolás
<
HTML entitása<
, a>
HTML entitása>
.És mivel te eleve attribútumban tárolod az értéket, ezért az dekódolódni fog, azaz
<
lesz belőle mire a JShez kerül. Vagy ki kellene venni attribútumból a JavaScript-et (egyébként is javasolt a diszkrét JavaScript szemlélet nevében), vagy megfelelően kódolod:megjelenit('&lt;')
Köszönöm szépen.