Для кнопок, созданных с помощью .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");