2

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

我需要更改按钮文本,我使用的是 jQuery mobile。

这是我的html:

<fieldset>
    <div><button type="submit" id="login_var">Login</button></div>
    <div><button type="reset" >Reset</button></div>
</fieldset>

我已经尝试了此页面上的所有示例: LINK并且没有任何东西对我有用。

请帮忙

4

2 回答 2

6

是的,你可以使用

$(function(){
  $('#login_var').text('Ok').button('refresh');
});

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

于 2012-08-23T12:16:34.263 回答
6

我以前必须做同样的事情,这真的不像它应该做的那么明显。由于 jQMspan在您的按钮内添加标签,您需要更改跨度内的值:

$("#login_var .ui-btn-text").text("NewText");

同样,如果你想改变图标,你可以这样做:

$("#login_var .ui-icon").removeClass("ui-icon-arrow-l").addClass("ui-icon-arrow-r");

编辑: 对不起,我刚刚注意到您在问题中发布的链接具有相同的解决方案,并且您说这对您不起作用。也许如果您将按钮更改为

<a data-role="button"></a>

而不是<button></button>?

于 2012-08-23T12:27:21.470 回答