Luk*_*kas 88 javascript jquery
我有一个HTML输入,其中包含值中的链接.
<input type = 'text' value = 'http://www.link.com' id = 'link' />
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery来更改某个事件的值.
$('#link').val('new value');
Run Code Online (Sandbox Code Playgroud)
上面的代码更改了文本框的值,但没有更改代码中的值(value ='http://www.link.com'保持不变).我还需要值=''来改变.
Ric*_*ann 149
请attr改用.
$('#link').attr('value', 'new value');
use*_*654 11
更改value属性不会改变defaultValue.在代码中(使用.html()或检索innerHTML),value属性将包含defaultValuevalue属性.
小智 7
进一步扩展里卡多的答案:https://stackoverflow.com/a/11873775/7672426
http://api.jquery.com/val/#val2
关于val()
使用此方法设置值(或使用本机值属性)不会导致更改事件的分派.因此,不会执行相关的事件处理程序.如果要执行它们,应在设置值后调用.trigger("更改").
| 归档时间: |
|
| 查看次数: |
110245 次 |
| 最近记录: |