ラベル付きのテキスト入力があります:
<li data-role="fieldcontain">
<label for="number">Amount:</label>
<input type="number" name="number" id="vitalamount" value="" />
</li>
入力のラベルを変更しようとしていますが、次のコードが機能しませんでした。
$("#vitalamount").attr("label","something else");
ラベル付きのテキスト入力があります:
<li data-role="fieldcontain">
<label for="number">Amount:</label>
<input type="number" name="number" id="vitalamount" value="" />
</li>
入力のラベルを変更しようとしていますが、次のコードが機能しませんでした。
$("#vitalamount").attr("label","something else");
attr
兄弟要素ではなく要素の属性を変更します。prev()
またはを使用して、そのテキストsiblings
を選択および変更できます。label
$("#vitalamount").siblings("label").text('something else');
label タグ内にフォーム フィールドを含めない場合は、for 属性を使用して、ラベルを付けたいフォーム要素の ID に関連付ける必要があります。
したがって、id
属性for
notを入れますname
。
額:
ここで、次のようid
に入力するとvitalamount
$('label[for="vitalamount"]').html('New value of label');