Unterschied

Von: , Frage gestellt am Mi, 2. Mai 2012
Moin.

Wo genau liegt der Unterschied zwischen folgenden beiden Zeilen. Und vor allem was machen die Browser anders?

  document.getElementById('a').src = meinBild;
document.getElementById('a').setAttribute('src', meinBild); 

Danke,
Paul

2 Antworten zu dieser Frage

  1. Antwort von nach 8 Stunden 0 hilfreich
    Re: Unterschied
    Hallo,
    Wo genau liegt der Unterschied zwischen folgenden beiden
    Zeilen. Und vor allem was machen die Browser anders?


    document.getElementById('a').src = meinBild;
    document.getElementById('a').setAttribute('src', meinBild);

    Die erste Zeile setzt das Attribut direkt (weist diesem den Wert zu), die zweite ruft eine Funktion auf, die das selbe erledigt.

    Das ergebnis sollte in diesem Fall eigentlich das selbe sein, lediglich der IE erwartet wohl bei Verwendung der Funktion z.T. eine bestimmte Schreibweise, bei 'src' sollte das aber eigentlich egal sein (kann das mangels IE aber nicht testen): http://de.selfhtml.org/javascript/objekte/node.htm#s...

    Gruß
    Heavy
    Websites verändern
    Passend zu diesem Artikel haben wir auf MyVideo das Video "Websites verändern" gefunden.

    Weitere passende Videos:
    Ein erstes Ajax-Programm erstellen - PHP 5.4 und MySQL 5.5
    Browser auf Drogen
    Google Trick

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: Unterschied
      .. die das selbe erledigt.
      Das ergebnis sollte in diesem Fall eigentlich das selbe sein ...
      Danke
Keine passende Antwort gefunden? Jetzt eigene Frage stellen!