Seite 2 von 2 Erste 12
  1. #11
    Avatar von Comu
    Registriert seit
    18.11.2011
    Beiträge
    772
    Thanked 754 Times in 363 Posts

    Standard AW: [Javascript] Bild bei Klick wechseln

    Würde dir raten, ebenfalls wie 3lit, ein Framework (vorzugweise jQuery) zu nutzen. Ganz einfach: Jeder der heutzutage in irgendeiner Weise JavaScript programmiert, nutzt eins. Sei es nun Node.JS, jQuery oder eine Game Engine - keiner nutzt mehr das native, da es einfach zu umständlich ist, viele Sachen umzusetzen.

  2. The Following User Says Thank You to Comu For This Useful Post:

    Saad (29.11.2012)

  3. #12
    Avatar von Saad
    Registriert seit
    18.11.2011
    Beiträge
    786
    Thanked 622 Times in 220 Posts

    Standard AW: [Javascript] Bild bei Klick wechseln

    Ja, aber ich bin gerade mehr oder weniger ein Noob in Sachen JavaScrippt, HTML und in der Schule machen wir das auch derweil so :b
    Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.

  4. #13
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.072
    Thanked 9.403 Times in 3.239 Posts
    Blog Entries
    5

    Standard AW: [Javascript] Bild bei Klick wechseln

    Um was für ein HTML-Element handelt es sich bei suchField? Das Attribut value haben nur Eingabeelemente wie zb <input>.
    Div-Container haben es nicht, da musst du innerHTML nehmen.

    Zu deinem Code:
    Sicher ließe sich das über switch lösen, wäre aber redundant ohne Ende.
    Geht wesentlich einfacher:

    Code:
        var num = document.getElementById('suchFeld').value;
        var element = document.getElementById('kal' + num);
        if(element != null) {
            element.style.border = '5px solid blue';
        }else {
            alert('Ungültige Eingabe!');
        }
    Ein Framework brauchst du für die Kleinigkeiten nicht, das ist Unsinn.
    Ich würde erst eines einsetzen wenn es eine nennenswerten Vorteil bringt, z.B. bei Animationen.
    In dem Codebeispiel bringt dir ein Framework keinen nennenswerten vorteil.

    Wenn du nativ arbeitest würde ich mir aber die Funktion $ kurz selbst definieren. Spart einiges an Tipparbeit da man nicht immer document.getElementByID ausschreiben muss.


  5. The Following User Says Thank You to DMW007 For This Useful Post:

    Saad (29.11.2012)

  6. #14
    Avatar von Comu
    Registriert seit
    18.11.2011
    Beiträge
    772
    Thanked 754 Times in 363 Posts

    Standard AW: [Javascript] Bild bei Klick wechseln

    Eben wenn man auf dem DOM-Baum rumkrazt bringen die heutigen Frameworks einige Vorteile, alleine schon das sie in vordefinierte Objekte gepackt werden - man also jedes Element gleich behandeln kann. Dein vorhaben könnte man also verständlich (mit allem drum und dran, ohne submit button, in folgenden Code packen

    Code:
    // Sobald das Dokument fertig geladen hat, führe die Funktion aus (also alle Elemente bereitstehen!)
    $(document).ready(function(){
    	
    	// Sobald sich die Eingabe im Feld ändert, soll er die angegebene Funktion ausführen
    	$('#id').on('change',function(){
    		
    		// Da wir gesagt haben das mit dem klick auf #id ein Event ausgelöst wird und der in die Funktion springt
    		// können wir mit $(this) das value des Feldes (optional auch mit $('#id') abfragen!)
    		var id = $(this).val();
    		
    		// Dann weisen wir allen Boxen keinen Rand zu
    		$('.box').css('border','0px');
    		
    		// und der Box mit der dementsprechenden id nun den Rand
    		$('#' + ).css('border','1px solid #000');
    	});
    });
    Vollständigskeitshalber und zum verstehen, hier noch einmal das komplette Dokument:

    HTML-Code:
    <!DOCTYPE html>
    <html>
    	<head>
    		<title>jQuery Div-Selector</title>
    		<meta charset="utf-8">
    		<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
    		<script>	
    		// Sobald das Dokument fertig geladen hat, führe die Funktion aus (also alle Elemente bereitstehen!)
    		$(document).ready(function(){
    			
    			// Sobald sich die Eingabe im Feld ändert, soll er die angegebene Funktion ausführen
    			$('#id').on('change',function(){
    				
    				// Da wir gesagt haben das mit dem klick auf #id ein Event ausgelöst wird und der in die Funktion springt
    				// können wir mit $(this) das value des Feldes (optional auch mit $('#id') abfragen!)
    				var id = $(this).val();
    				
    				// Dann weisen wir allen Boxen keinen Rand zu
    				$('.box').css('border','0px');
    				
    				// und der Box mit der dementsprechenden id nun den Rand
    				$('#' + ).css('border','1px solid #000');
    			});
    		});
    		</script>
    		<style>
    		.box {
    			width: 150px;
    			height: 150px;
    			background: green;
    			margin-top: 10px;
    		}
    		</style>
    	</head>
    	<body>
    		<input type="text" id="id">
    		
    		<div class="box" id="1"></div>
    		<div class="box" id="2"></div>
    		<div class="box" id="3"></div>
    		<div class="box" id="4"></div>
    		<div class="box" id="5"></div>
    	</body>
    </html>

  7. The Following User Says Thank You to Comu For This Useful Post:

    Saad (29.11.2012)

  8. #15
    Avatar von Saad
    Registriert seit
    18.11.2011
    Beiträge
    786
    Thanked 622 Times in 220 Posts

    Standard AW: [Javascript] Bild bei Klick wechseln

    Ja bei suchFeld handelt es sich um ein <input> Tag

    Das einzige Problem ist jetzt halt, dass ich jetzt nicht weiß, wie ich eben diesen Value aus dem Tetxfeld (<input>) in eine var speichere, damit ich eben diese switch-anweisung durchführe :b
    Weil, wenn ich es dann ausführe und ne' Zahl eingebe, wird immer nur der default-zweig ausgeführt. :p
    Geändert von Saad (29.11.2012 um 23:06 Uhr)
    Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.

Seite 2 von 2 Erste 12

Ähnliche Themen

  1. IP wechseln
    Von Ektoplazm im Forum Internet und Technik
    Antworten: 5
    Letzter Beitrag: 03.12.2013, 23:48
  2. Apple-ID wechseln
    Von JumP-StyLe im Forum iOS
    Antworten: 14
    Letzter Beitrag: 13.11.2013, 07:17
  3. Uploadbox Javascript?
    Von MHRCube im Forum Webentwicklung
    Antworten: 2
    Letzter Beitrag: 20.02.2013, 00:05
  4. Get Request - Javascript
    Von DANP im Forum Java
    Antworten: 7
    Letzter Beitrag: 19.11.2012, 16:52
  5. Fahrschule wechseln ?
    Von Ticket2000 im Forum Fahrzeuge
    Antworten: 1
    Letzter Beitrag: 05.03.2012, 15:48
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.