JQuery-handling-element mit der gleichen ID

ich habe element (Bild-button) mit der gleichen ID... fot Beispiel:

<input type="image" id="butt" src="zzz.jp" />
<input type="image" id="butt" src="zzz.jp" />
<input type="image" id="butt" src="zzz.jp" />

wollen und undarstend von welcher button geklickt werden durch jQuery wie:

$("#butt").live('click', function(){
    var i ='';
    alert('button '+i+' clicked');
});

wo die variable 'ich' zu sein, der index oder die Nummer der button welches geklickt wurde.

WIE BEKOMMEN welcher button geklickt wurde????

  • Die IDs sollen eindeutig sein. Ich glaube, dass jQuery Stoppt die Traversierung des DOM-einmal trifft es die ID des Elements, die Sie suchen, so wird es im wesentlichen ignorieren andere Elemente mit der gleichen ID, die weiter unten in den DOM-Baum.
  • Ändern Sie einfach die IDs-Klassen: änderung id= zu class= auf und geben Sie jeder <input> eine eindeutige ID. Dann, mit einem Klick auf ein input kann das Ereignis auszulösen, und Sie können die ID der <input> - element, auf das geklickt wurde.
InformationsquelleAutor Kiril Spasov | 2013-06-20
Schreibe einen Kommentar