jQuery .val 更改不会更改输入值

2022-08-30 05:21:18

我有一个 HTML 输入,值中有一个链接。

<input type = 'text' value = 'http://www.link.com' id = 'link' />

我正在使用jQuery来更改某个事件的值。

$('#link').val('new value');

上面的代码更改文本框的值,但不更改代码中的值(值 = “http://www.link.com” 保持不变)。我还需要值 = '' 来更改。


答案 1

请改用。attr
$('#link').attr('value', 'new value');

演示


答案 2

更改 value 属性不会更改 .在代码中(使用 or 检索),value 属性将包含 ,而不是 value 属性。defaultValue.html()innerHTMLdefaultValue