Was ist der Unterschied zwischen $ (this) und this

Ich habe den folgenden Code

$('a').click(function() {
var url= this.href;
alert(url);
});

Dies funktioniert einwandfrei und das zurückgegebene Ergebnis ist die URL eines Tags.

How, wenn ich den obigen Code in @ ände

$('a').click(function() {
var url= $(this).href;
alert(url);
});

Das Ergebnis ist undefiniert.

Hilft jemand bitte, das für mich zu klären? Ich schlage meinen Kopf dafür ....

Antworten auf die Frage(10)

Ihre Antwort auf die Frage