/ / Wybierz przycisk jQuery UI według etykiety lub $ .Data - jquery-selectors, label, jquery-ui-button

Wybierz przycisk jQuery UI według Label lub $ .Data - selektory jquery, label, jquery-ui-button

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 № 1

Powinieneś 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
});