Die erste Methode ist zu bevorzugen. Sie verwendet die fortschrittliche Modelle für die Veranstaltungsregistrierung [s] Das bedeutet, dass Sie mehrere Handler an dasselbe Element anhängen können. Sie können leicht auf das Ereignisobjekt zugreifen, und der Handler kann im Bereich einer beliebigen Funktion liegen. Außerdem ist er dynamisch, d. h. er kann jederzeit aufgerufen werden und eignet sich besonders gut für dynamisch erzeugte Elemente. Ob Sie jQuery, eine andere Bibliothek oder die nativen Methoden direkt verwenden, spielt keine Rolle.
Die zweite Methode, die Inline-Attribute verwendet, benötigt viele globale Funktionen (was zu einer Verschmutzung des Namensraums führt) und vermischt den Inhalt/die Struktur (HTML) mit dem Verhalten (JavaScript). Verwenden Sie das nicht.
Ihre Frage nach Leistung oder Standards lässt sich nicht so einfach beantworten. Die beiden Methoden sind einfach völlig unterschiedlich und bewirken unterschiedliche Dinge. Die erste ist mächtiger, während die zweite verachtet wird (als schlechter Stil).