1

ラベル付きのテキスト入力があります:

<li data-role="fieldcontain">
<label for="number">Amount:</label>
<input type="number" name="number" id="vitalamount" value=""  />
</li>

入力のラベルを変更しようとしていますが、次のコードが機能しませんでした。

$("#vitalamount").attr("label","something else");
4

2 に答える 2

3

attr兄弟要素ではなく要素の属性を変更します。prev()またはを使用して、そのテキストsiblingsを選択および変更できます。label

$("#vitalamount").siblings("label").text('something else');
于 2012-07-21T02:55:44.880 に答える
0

label タグ内にフォーム フィールドを含めない場合は、for 属性を使用して、ラベルを付けたいフォーム要素の ID に関連付ける必要があります。

参照

したがって、id属性fornotを入れますname

額:

ここで、次のようidに入力するとvitalamount

$('label[for="vitalamount"]').html('New value of label');
于 2012-07-21T04:02:37.890 に答える