【发布时间】:2017-06-06 10:58:55
【问题描述】:
//does not work
$("#TextBoxID1").attr("value","HI Value Change")
//work fine
$("#TextBoxID2").val("HI Value Change")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<input type="text" id="TextBoxID1"/>
<input type="text" id="TextBoxID2"/>
我想为文本框设置值,但 jquery .attr() 不起作用,而如果我尝试 .val() 它工作正常。
我正在使用 angular-autocomplete 并且在它的输入控件中我想使用 jquery 设置它的值,但我只想知道为什么 .attr() 不起作用。
【问题讨论】:
-
使用
.text()或.html()。你能添加html标记吗? -
jQuery attr vs prop?的可能重复
-
随着您的 sn-p 更改为 minimal reproducible example,这两种方法似乎都适用于我 (Chrome)
-
您的代码在您的问题中运行良好。大声笑:):)
标签: javascript jquery angularjs