Для кнопок, створених за допомогою .Button () у jQuery ........
У той час як інші відповіді змінять текст, який вони зіпсують стилізацію кнопки, виявляється, що коли кнопка jQuery надається, текст кнопки вкладається в проміжок часу, наприклад
<button id="thebutton">
<span class="ui-button-text">My Text</span>
</button>
Якщо ви вилучите проміжок і заміните його текстом (як в інших прикладах) - ви втратите діапазон і пов'язане з ним форматування.
Отже, вам потрібно змінити текст у тезі SPAN, а НЕ КНОПКИ!
$("#thebutton span").text("My NEW Text");
або (якщо, як я, це робиться на події клацання)
$("span", this).text("My NEW Text");