Đối với các nút được tạo bằng .Button () trong jQuery ........
Trong khi các câu trả lời khác sẽ thay đổi văn bản, chúng sẽ làm rối kiểu dáng của nút, nhưng hóa ra khi nút jQuery được hiển thị, văn bản của nút được lồng trong một khoảng, ví dụ
<button id="thebutton">
<span class="ui-button-text">My Text</span>
</button>
Nếu bạn xóa khoảng và thay thế nó bằng văn bản (như trong các ví dụ khác) - bạn sẽ mất khoảng và định dạng liên quan.
Vì vậy, bạn thực sự cần phải thay đổi văn bản trong thẻ SPAN và KHÔNG PHẢI LÀ NÚT!
$("#thebutton span").text("My NEW Text");
hoặc (nếu như tôi, nó được thực hiện trên một sự kiện nhấp chuột)
$("span", this).text("My NEW Text");