Übergeben von Argumenten und Werten von HTML, jQuery (Veranstaltungen)

Was ist die Praxis, Argumente übergeben von HTML, jQuery events-Funktion.
Zum Beispiel bekommen die id der Zeile aus db:

<tr class="jq_killMe" id="thisItemId-id">
 ...
</tr>

und jQuery:

$(".jq_killMe").click(function () {
     var tmp = $(this).attr('id).split("-");
     var id = tmp[0]
     //...
}

Was ist die beste Praxis, wenn ich will, passieren mehr als einem argument?
Ist es besser, nicht zu verwenden jQuery? Zum Beispiel:

<tr onclick="killMe('id')">
 ...
</tr>

Finde ich nicht die Antwort auf meine Frage, ich werde froh sein, auch für die links.
Danke.

Bearbeiten (vor der Lösung)

Also die von Ihnen vorgeschlagenen zwei Methoden das zu tun:

  1. Fügen Sie benutzerdefinierte Attribute zu element (XHTML)
  2. Das Attribut ID verwenden, und analysieren Sie es durch regex
  3. Attribut data -* - Attribute in HTML5
  4. Verborgenen Kinder Elemente

Ich mag die erste Lösung, aber... ich möchte (ich habe zum (Arbeitgeber -)) Gültiger code. Hier ist eine schöne Frage und Antworten:

Was also, wenn Sie benutzerdefinierte HTML-Attribute sind nicht valides XHTML?

Und das zweite ist nicht so schön wie der erste, aber gültig. Also, der Kompromiss ist...

Die Dritte ist die Lösung für die Zukunft, aber hier ist eine Menge CMS, wo wir mit XHTML oder HTML4. (Und HTML5 ist der lange Prozess)

Schreibe einen Kommentar