jquery - JQM : programmably change the label for an input

标签 jquery jquery-mobile

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

<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 来选择 标签并更改其文本:

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

关于jquery - JQM : programmably change the label for an input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11589096/

相关文章:

jquery - 缩放图像 jQuery

javascript - 为什么我的函数在页面加载时触发,我该怎么办?

jquery - 使用.html()方法添加内容0x​​104567911

jquery-mobile - WebSharper JQuery 移动页面隐藏

javascript - Jquery动态列表生成

html - MVC4 移动 Web 应用进入应用商店

javascript - Google Map API v3 - 超出最大调用堆栈大小

javascript - 在 typeahead.js 中使用预取过滤器(使用基本选项)

javascript - 如何从 javascript 创建 jQuery Mobile 按钮?

javascript - 在 Jquery Mobile 中通过单选按钮显示隐藏列表