1. #1
    Avatar von Essah
    Registriert seit
    08.01.2012
    Beiträge
    279
    Thanked 69 Times in 45 Posts
    Blog Entries
    1

    Standard [Javascript] 2 Fache Abfrage

    Hallo Com,

    ich hab eine Abfrage mit 2 Möglichkeiten.
    Also ich hab 2 Elemente und wenn das eine (x) existiert will ich es in einer variable ablegen ansonsten das andere (y).

    Meine erste Möglichkeit wäre so:

    Code:
    var element = document.getElementById("x");
    if(element == null)
    {
    	element = document.getElementById("y");
    }
    meine zweite

    Code:
    var element;
    			if(document.getElementById("x") != null)
    			{
    				element = document.getElementById("x");
    			}
    			else
    			{
    				element = document.getElementById("y");
    			}
    Und die letzte

    Code:
    var element = (document.getElementById("x") == null ? document.getElementById("y") : document.getElementById("x"));
    Welche von den 3 ist nun die beste und warumm?

  2. #2
    Avatar von patlux
    Registriert seit
    26.10.2011
    Beiträge
    1.196
    Thanked 1.596 Times in 725 Posts
    Blog Entries
    2

    Standard AW: [Javascript] 2 Fache Abfrage

    Die "beste" Methode ist die die du am Schönsten findest.
    Wenn der Code lesbarer sein soll ist die erste Methode wohl die "beste".
    Ansonsten die Dritte.

    Die zweite ist unnötig lang.

  3. The Following User Says Thank You to patlux For This Useful Post:

    Mentos (27.03.2012)

Ähnliche Themen

  1. Javascript ist cool
    Von patlux im Forum Der Witz-Komm-Raus Bereich
    Antworten: 3
    Letzter Beitrag: 20.07.2013, 17:32
  2. Uploadbox Javascript?
    Von MHRCube im Forum Webentwicklung
    Antworten: 2
    Letzter Beitrag: 20.02.2013, 00:05
  3. Get Request - Javascript
    Von DANP im Forum Java
    Antworten: 7
    Letzter Beitrag: 19.11.2012, 16:52
  4. [Java] Problem mit If-Abfrage
    Von rVs14 im Forum Sourcecode
    Antworten: 14
    Letzter Beitrag: 21.06.2012, 17:54
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.