jquery: Holen Sie sich die Objekt-name?
Ich versuche abzurufen, das angeklickte Objekt name durch den folgenden code, jedoch bekomme ich [object object] nur, wie kann ich die Objekt-name?
<a href="#" class="clickme">click</a>
$('.clickme').click(function(){
alert($(this));
return false;
});
Ich würde gerne '.clickme'
als mein Objekt-Namen.
Dank.
EDIT:
danke für die Hilfe Jungs. tut mir Leid, dass für Sie nicht klar ist.
Ich will den Objekt Namen dynamisch, wenn ich das jquery click () - in eine individuelle Funktion oder ein plugin.
so,
<a href="#" class="clickme">click</a>
$('.clickme').click(function(){
alert($(this));
return false;
});
Ich würde gerne '.clickme'
als mein Objekt-Namen.
und
<a href="#" id="clickme">click</a>
$('#clickme').click(function(){
alert($(this));
return false;
});
Ich würde gerne '#clickme'
als mein Objekt-Namen.
damit man merkt irgendwann möchte ich, um die id-Namen, aber irgendwann möchte ich, um den Namen der Klasse des Objekts name.
- Können Sie ein Beispiel geben, das gewünschte Ergebnis für
<a href="#" class="clickme"> click </ a>
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
jQuery hat eine interne Eigenschaft
selector
verwendet werden können, zu finden, was Sie suchen:Aber Sie können nicht auf dieses innerhalb des
click(function(e){})
da haben Sie erneut mitthis
:Allerdings, wenn Sie erstellen klicken Sie auf die Funktion, die Sie zuweisen können das element auf eine variable, und verweisen Sie innerhalb:
Das ist die Klasse. Nicht den Namen des Objekts und sicherlich nichts einzigartiges.
Können Sie es mit
this.className
oder$(this).attr('class')
.Wenn Sie wollen etwas einzigartiges, verwenden Sie die
id
Attribut und ersetzenclass
mitid
.$(this).attr('class')
Dieser nicht reagiert auf die genaue Frage, sondern die, die ich bekam, als ich es bekommen -, So dass Sie auch vielleicht 😉
Kurze Antwort: verwenden Sie das "diese.name" das ist das gleiche, als "$(this).attr('name')"
Beispiel:
Namen oder die id?
Was es wirklich sieht ist, dass Sie die Klasse (obwohl, ich bin mir nicht sicher, warum, da Sie verwendet haben, die Klasse als Selektor).
alternative mit dem event-Objekt