<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</head>
<body>
<input type='button' value='Add' id='btnAddProfile'>
<p>This is a paragraph with little content.</p>
<p>This is another small paragraph.</p>
</body>
</html>
21 回答
在C#中更改按钮礼仪的名称 .
取决于您使用的按钮类型
您的按钮也可以是一个链接 . 您需要发布一些HTML以获得更具体的答案 .
EDIT :当然,假设你把它包裹在一个
.click()
的电话中,这些都可行EDIT 2 :较新的jQuery版本(来自> 1.6)使用
.prop
而不是.attr
EDIT 3 :如果你're using jQuery UI, you need to use DaveUK'方法(below)调整文本属性
对于在jQuery中使用.Button()创建的按钮........
虽然其他答案将改变文本,但它们会弄乱按钮的样式,但事实证明,当呈现jQuery按钮时,按钮的文本嵌套在例如 Span 内 .
如果删除 Span 并用文本替换它(如在其他示例中那样) - 您将松开 Span 和相关格式 .
所以你实际上需要更改SPAN标签内的文本而不是按钮!
或者(如果像我一样,它是在点击事件上完成的)
如果使用JQuery“按钮化”按钮文本,更改按钮文本的正确方法是使用.button()方法:
使用
.val()
Here's a link to JSfiddle
要更改按钮的文本,只需执行以下jQuery行即可
<input type='button' value='XYZ' id='btnAddProfile'>
使用
而为
<button id='btnAddProfile'>XYZ</button>
用这个
$("#btnAddProfile").html('Save');
你需要做
.button("refresh")
HTML :
JS :
如果您按下了按钮,这似乎有效:
$("#btnAddProfile").text("Save");
您可以使用
虽然
也会起作用,但这会产生误导性(给人的印象是你可以写出像
但当然你不能
你可以使用这样的东西:
您还可以添加以下额外属性:
这对我来说很有用:
JS
你有没有给你的按钮而不是id?尝试以下代码
这应该是诀窍:
这是完全正确的,这对我有用;
你确定Jquery可用并且你的代码在正确的位置吗?