• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu onclick event

nicco

Neues Mitglied
Hallo,

ich hab mehrere kleine Bilder auf einer Webseite (Thumbnails)
Wenn man auf ein Bildchen klickt dann soll das Bild einen 3px starken roten Rand bekommen
und wenn ich auf ein anderes Bild klicke,dann soll dieses Bild eine Rand bekommen

Code:
<img onclick="this.style.border='3px solid red';" ..../>

mit diesem Code funktioniert es aber es soll nur immer ein Bild eine Umrandung haben egal wieviele Bilder man anklickt
Problem ist,wenn man mehrere anklickt,dann haben alle die man angeklickt hat einen Rand
Weiss jemand wie man das macht ??
 
Zuletzt bearbeitet:
Das musst Du über eine JavaScript-Funktion machen ..

Code:
<img onclick="aendereRahmen(this);" ..>

.. die ..

Code:
function aendereRahmen(obj) {

die Hervorhebung aller Bilder in deinem Quellcode zurücksetzt

Code:
document.getElementsByTagName("img").style.border="";

und dann von dem gerade aufgerufenen Objekt den Rahmen setzt

Code:
obj.style.border = "3px solid red";
 
Zurück
Oben