Jquery Select-Taste(N) innen div
Ich möchte wählen Sie eine bestimmte Gruppe von Tasten, die gibt es in ein DIV-Element, und weisen Sie Ihre ID in ein hidden-Feld auf der Seite, aber ich kann nicht für das Leben von mir, wählen Sie die Schaltflächen innerhalb des div.. Beispiel nicht unter
HTML-QUELLE
<div id = test>
<div class="ButtonGroupWrapper">
<img src="test.jpg" width="100" height="100" alt="thumbnail" />
<input id="buttonID5" type="submit" value="Link" class="button" />
</div>
<div class="ButtonGroupWrapper">
<img src="test.jpg" width="100" height="100" alt="thumbnail" />
<input id="buttonID6" type="submit" value="Link" class="button" />
</div>
</div>
Jquery-Selektor fehl
$(".ButtonGroupWrapper").find(":button").click(function () {
alert("hi there");
return false;
});
$("#ButtonGroupWrapper input[type=button]").click(function () {
alert("hi there");
return false;
});
$("#ButtonGroupWrapper :button").click(function () {
alert("hi there");
return false;
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Deinem ersten Beispiel nicht, weil Sie versuchen, auf eine Klasse, die vorangestellt ist
.
nicht:
. Sie können auch versuchen, den Gegner ein element vom Typ button, sondern das element in Frage ist vom Typ submit.Ihrem zweiten Beispiel schlägt fehl, da Sie versuchen, wählen Sie einen Eingabetyp-Taste, wenn keines vorhanden ist (Ihr Ziel ist Typ submit). Eine alternative wäre
input[type=submit]
.Ihre Dritte Beispiel nicht aus einem ähnlichen Grund, um das erste Beispiel, die versagt haben, dass es auf der Suche für ein element vom Typ button.
Siehe auch http://api.jquery.com/button-selector/
Indem ein Raum sieht für jeden .button-Klasse, die innerhalb Ihrer .ButtonGroupWrapper Klasse. (HINWEIS: nicht alle 'button', aber alles, was mit dem code class="button" Hinzugefügt)
In deinen HTML-code, den submit-input hat eine 'Klasse' der 'button'.
Es könnte eigentlich alles sein wie .Erdbeer-oder .mybutton oder was Sie wollen.
Alternative:
Als Sie über eine id verfügen, wickeln das ganze könnte man auch target-Schaltfläche in der id:
Werden und dann die javascript-könnte sein:
Denken Sie daran, Sie müssen zum ausführen dieses nachdem der DOM geladen ist, also am besten entweder schreiben Sie es am Ende der Seite oder wickeln Sie es in Ihre Lieblings-onready-Funktion.
Dies funktionieren wird: