Daniel Hammerthal: innerHTML funzt nicht, oder falsch verwendet?!

Beitrag lesen

Huhu, ich bins mal wieder.

Es geht um folgendes:

Ich möchte per JS (das noch kein bisschen ausgebaut ist!!!!) auf eine ID zugreifen und diese ändern - doch genau dies funktioniert nicht - komischerweise.

Script:

  
<script>  
// ist nur ein kleiner Codeschnippsel - aber trotzdem nur das, was wichtig ist..  
function ChangeMusik() {  
if (document.getElementById)  
 {  
 if (document.getElementById('i2').src == "http://youtube.com/watch?v=e1CJ80Xa2mk")  
  {  
  if (document.getElementById('Lied1Back').innerHTML == "a")  
   {  
   document.getElementById('Lied1Back').innerHTML = "klappt";  
   }  
                else {document.getElementById('Lied1Back').innerHTML = "klappt nicht";}  
                }  
         }  
}  

Dann noch der HTML Teil (ID 'i2' ist im if 'true'):

  
<a href="#" onclick="ChangeMusik(); return false;">Moep</a>  
  
<div id="Lied1Back">a</div>  

Ps: Wie auch bei den letzten Malen sind dies nur Textausschnitte und zu Testzwecken geschrieben - somit nur das Nötigste vermerkt - deshalb bitte keine Korrekturen in den Sachen.. ^^

Ähm ja.. ich versuche seit Stunden meinen Fehler zu finden..
Erste if ist true, zweite auch & die dritte auch - demnacht müsste er doch nun in in die ID schreiben..
Aber nein, er gibt ab dem zweiten True, also vor der letzten If-Schleife, den Wert für else an - if wird also nicht erfüllt.

Doch ich sehe dort keinen Fehler - ihr etwa?

Ich freue/bedanke mich über/für jeden Versuch der Hilfe (:
lG Nino