Jquery JQM:可编程地更改输入的标签

Jquery JQM:可编程地更改输入的标签,jquery,jquery-mobile,Jquery,Jquery Mobile,我有一个带有标签的文本输入: <li data-role="fieldcontain"> <label for="number">Amount:</label> <input type="number" name="number" id="vitalamount" value="" /> </li> attr修改元素的属性而不是它的同级元素,您可以使用prev()或同级选择标签并更改其文本: $("#vitalamount").si

我有一个带有标签的文本输入:

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

attr
修改元素的属性而不是它的同级元素,您可以使用
prev()
同级
选择
标签并更改其文本:

$("#vitalamount").siblings("label").text('something else');

如果标签标记中未包含表单字段,则应使用for属性将其与要标记的表单元素的id相关联

因此,将
id
放在
中,用于
属性而不是
名称

数量:

现在,如果您将输入的
id
设置为
vitalamount

$('label[for="vitalamount"]').html('New value of label');
$('label[for="vitalamount"]').html('New value of label');