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');