如何使用Jquery清除html输入文本字段的内容

Yas*_*tha 4 html jquery textinput

我有一个可以隐藏的HTML文本字段.

隐藏时我想清除文本字段.

我用过这个并没有用.

$('#id').val("");

我也试过$('#id').text("");了.

它删除了整个文本字段.

Joh*_*een 8

这是对的:

$('#id').val('');
Run Code Online (Sandbox Code Playgroud)

但是,你的第2部分很有趣.

$('#id').text("");
Run Code Online (Sandbox Code Playgroud)

这不应该创建您描述的行为.我希望您引用父对象,而不是<input>直接引用父对象.


dpp*_*dpp 1

假设这TheTextField是您的输入字段的 ID,则效果很好。

$('#TheTextField').val("");
$('#TheTextField').hide();
Run Code Online (Sandbox Code Playgroud)

无论如何,如果您使用 FireBug 并且在隐藏时查看输入字段,您将看到该value属性仍然有一个值,但它实际上没有,但是当您再次显示它时:

$('#TheTextField').val("");
$('#TheTextField').hide();
$('#TheTextField').show();
Run Code Online (Sandbox Code Playgroud)

您将在浏览器中看到的输入字段与您在 FireBug 中看到的相反,它不再具有任何价值。