Bei getElementById() variable übergeben?

DerAskTyp

Mitglied
<!DOCTYPE html>

<html>
<head>
<title>Hangman</title>
<style>span {text-decoration:underline};</style>
</head>

<body>
<p id="wordToGuess"><span>S</span> <span>C</span> <span>H</span> <span>R</span> <span>A</span> <span>N</span> <span>K</span></p>
<button id="bttnA" onclick="chekHangman('A')">A</button>
<button id="bttnB" onclick="chekHangman('B')">B</button>
<button id="bttnC" onclick="chekHangman('C')">C</button>
<button id="bttnD" onclick="chekHangman('D')">D</button>
<button id="bttnE" onclick="chekHangman('E')">E</button>
<button id="bttnF" onclick="chekHangman('F')">F</button>
<button id="bttnG" onclick="chekHangman('G')">G</button>
<button id="bttnH" onclick="chekHangman('H')">H</button>
<button id="bttnI" onclick="chekHangman('I')">I</button>
<button id="bttnJ" onclick="chekHangman('J')">J</button>
<button id="bttnK" onclick="chekHangman('K')">K</button>
<button id="bttnL" onclick="chekHangman('L')">L</button>
<button id="bttnM" onclick="chekHangman('M')">M</button>
<button id="bttnN" onclick="chekHangman('N')">N</button>
<button id="bttnO" onclick="chekHangman('O')">O</button>
<button id="bttnP" onclick="chekHangman('P')">P</button>
<button id="bttnQ" onclick="chekHangman('Q')">Q</button>
<button id="bttnR" onclick="chekHangman('R')">R</button>
<button id="bttnS" onclick="chekHangman('S')">S</button>
<button id="bttnT" onclick="chekHangman('T')">T</button>
<button id="bttnU" onclick="chekHangman('U')">U</button>
<button id="bttnV" onclick="chekHangman('V')">V</button>
<button id="bttnW" onclick="chekHangman('W')">W</button>
<button id="bttnX" onclick="chekHangman('X')">X</button>
<button id="bttnY" onclick="chekHangman('Y')">Y</button>
<button id="bttnZ" onclick="chekHangman('Z')">Z</button>
</body>

<script>

function chekHangman(e)
{
var firstPartOfBttnId="bbtn";
var elem = document.getElementById("wordToGuess");

for(var i=0;i < elem.innerText.length;i++)
{
if(elem.innerText.charAt(i)==e)
{
var d = firstPartOfBttnId+e;
document.getElementById(d).disabled=true;
alert("yes");
}
}
}
</script>
</html>



Wenn ich d als Parameter übergebe kommt er ins yes nicht rein, übergebe ich aber ("bttnA"), dann kommt er ins alert ein.
 
Hi,

liegt es eventuell daran, dass du hier
Code:
var firstPartOfBttnId="bbtn";
bbtn statt bttn verwendest?

Ciao
Quaese
 
Zurück