jquery - 如何在 jQuery 中更改按钮的文本?

标签 jquery jquery-ui

如何在 jQuery 中更改按钮的文本值?目前,我的按钮的文本值为“添加”,单击后我希望它更改为“保存”。我在下面尝试过这种方法,但到目前为止没有成功:

$("#btnAddProfile").attr('value', 'Save');

最佳答案

取决于你使用的是什么类型的按钮

<input type='button' value='Add' id='btnAddProfile'>
$("#btnAddProfile").attr('value', 'Save'); //versions older than 1.6

<input type='button' value='Add' id='btnAddProfile'>
$("#btnAddProfile").prop('value', 'Save'); //versions newer than 1.6

<!-- Different button types-->

<button id='btnAddProfile' type='button'>Add</button>
$("#btnAddProfile").html('Save');

您的按钮也可以是一个链接。您需要发布一些 HTML 以获得更具体的答案。

编辑:当然,假设您已将其包装在 .click() 调用中,这些将起作用

EDIT 2:较新的 jQuery 版本(> 1.6)使用 .prop 而不是 .attr

编辑 3:如果您使用的是 jQuery UI,则需要使用 DaveUK 的调整文本属性的方法(below)

关于jquery - 如何在 jQuery 中更改按钮的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5580616/

相关文章:

javascript - 如何将 JSON 数组插入数据库

javascript - 如果有人单击 `draggable` div 中的输入,我该如何拖动 div?

jQuery 输入掩码

javascript - 未捕获的类型错误 : Cannot read property 'children' of null

javascript - jquery 将幻灯片动画切换为纯 javascript 动画

javascript - 如何在 ASP.NET ViewState HiddenField 中设置 ASP.NET TextBox 值

javascript - 使用 Math 的方法扩展窗口对象

Javascript - 将 align= 转换为 float : 的方法

.net - 使用 jQuery 的 ASP.NET Webforms?

html - jQuery UI 弹出窗口自定义和 css 布局