Moje przyciski to typ wejścia = przycisk, zestaw pól identyfikatora i brak tekstu między tagami, ponieważ pojawia się po prawej stronie moich przycisków, a nie wewnątrz. (przepraszam, nie pozwoliłem mi opublikować HTML z jakiegoś powodu).
I .button () je i ustawić ich etykietę. Wszystkie działają zgodnie z oczekiwaniami, ale nie mogę ich wybrać za pomocą: includes ().
Jak wybrać przyciski interfejsu użytkownika jQuery według ich etykiet?
Z góry dziękuję!
Edytować
Nie wybieram według id, ponieważ tekst przycisku zmienia się w zależności od zmiennej w mojej db. Czy istnieje sposób na wybranie przez .data?
Odpowiedzi:
0 dla odpowiedzi № 1Powinieneś utworzyć przycisk i sprawdzić, jak tworzy go jQuery. Gdy spojrzysz na przykład w dokumentacja widać, że .button () tworzy element rozpiętości w elemencie przycisku, który zawiera etykietę. Możesz więc zapytać o ten element wewnętrznego zakresu, który ma klasę tekstu-przycisku.
Ale myślę, że powinieneś przemyśleć swój kod i przerobić go tak, aby można było wybrać identyfikator, ponieważ są one przeznaczone do identyfikacji rzeczy.
Edytuj: Następnie przejdź do pierwszej porady
var buttons = $("button").filter(function (index) {
$(".ui-button-text:contains("" + your_string + "")", this).length > 0
});