jQueryでボタンのテキスト値を変更するにはどうすればよいですか?現在、私のボタンのテキスト値は 'Add'ですが、クリックされると 'Save'に変更したいと思っています。以下の方法を試してみましたが、今のところ成功していません。
$("#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を投稿する必要があります。
EDIT :もちろん、.click()
で囲んでいれば、これらは動作します。
EDIT 2 :新しいバージョンのjQuery(1.6以降)では、.attr
ではなく.prop
を使用します。
EDIT 3 :jQuery UIを使用している場合は、DaveUK'さんの方法(下記)でtextプロパティを調整する必要があります。