Jak zmienić wartość tekstową przycisku w jQuery? Obecnie mój przycisk ma „Dodaj” jako wartość tekstową, a po kliknięciu chcę zmienić na „Zapisz”. Próbowałem tej metody poniżej, ale jak dotąd bez powodzenia:
tak naprawdę twój przykład powinien działać, aby zmienić wartość przycisku. Próbowałem i zadziałało. Może identyfikator przycisku jest inny lub literówka.
Głosowałbym za tym, gdybym mógł, ponieważ w niektórych przypadkach zaburza to styl. Proszę skorzystać z odpowiedzi DaveUK, jeśli masz z tym problem . PS: Wydaje mi się, że właśnie to zauważył
Jeszcze lepiej: użyj poniższej odpowiedzi Siergieja, aby właściwie użyć jQuery i zabezpieczenia na przyszłość: $ („.selector”). Przycisk („opcja”, „etykieta”, „nowy tekst”);
Dla przycisków utworzonych za pomocą .Button () w jQuery ........
Podczas gdy inne odpowiedzi zmienią tekst, zepsują styl przycisku, okazuje się, że gdy renderowany jest przycisk jQuery, tekst przycisku jest zagnieżdżany w zakresie np.
Nie należy oczekiwać, że ta struktura DOM nigdy się nie zmieni. Zdecydowanie lepiej jest użyć metody jQuery-UI, która pozwala zmienić etykietę (patrz odpowiedź Siergieja).
To działało dla mnie lepiej niż inne podejścia, które naciskały na styl guzika (w szczególności rozmiar guzika). Użyłem przycisku w oknie dialogowym interfejsu użytkownika jQuery, FWIW.
To jest poprawna odpowiedź dla przycisków utworzonych za pomocą jQuery, takich jak te w oknie dialogowym. Wszystkie pozostałe zniszczą część stylu jQuery. Robi to również bez zależności od struktury HTML generowanej przez jQuery, co jest bardziej przyszłościowe.
To jest prawidłowa odpowiedź na to pytanie (wydaje się, że pytanie dotyczy przycisków interfejsu użytkownika Jquery, patrz komentarze), należy je promować.
Z jakiegoś powodu zadziałałoby to tylko po tym, jak użyłem twojego kodu do odświeżenia przycisku, ale zauważyłem również, że ikona na przycisku (część JQuery Mobile CSS) gubi się po odświeżeniu (chociaż twoje rozwiązanie było najbliżej Mam).
<!DOCTYPE html><html><head><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script></head><body><inputtype='button'value='Add'id='btnAddProfile'><p>This is a paragraph with little content.</p><p>This is another small paragraph.</p></body></html>
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.