如何在jQuery mobile中更改按钮文本

use*_*456 2 javascript text button jquery-mobile

可能重复:
使用jquery mobile更改按钮上的文本.

我需要更改按钮文本,我正在使用jQuery mobile.

这是我的HTML:

<fieldset>
    <div><button type="submit" id="login_var">Login</button></div>
    <div><button type="reset" >Reset</button></div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了这个页面上的所有示例: LINK并没有什么对我有用.

请帮忙

Ale*_*ejo 6

我之前不得不做同样的事情,这应该是不应该做的事情.由于jQM span在按钮内添加了标签,因此您需要更改范围内的值:

$("#login_var .ui-btn-text").text("NewText");
Run Code Online (Sandbox Code Playgroud)

同样,如果您想更改图标,可以执行以下操作:

$("#login_var .ui-icon").removeClass("ui-icon-arrow-l").addClass("ui-icon-arrow-r");
Run Code Online (Sandbox Code Playgroud)

编辑: 对不起我刚刚注意到你在问题中发布的链接有相同的解决方案,你说这对你不起作用.也许你把按钮改成了

<a data-role="button"></a>
Run Code Online (Sandbox Code Playgroud)

而不是<button></button>


Arp*_*ava 5

是的,你可以使用

$(function(){
  $('#login_var').text('Ok').button('refresh');
});
Run Code Online (Sandbox Code Playgroud)

根据http://jquerymobile.com/test/docs/buttons/buttons-methods.html,您只能在按钮上调用三种方法.