Javascript 删除文本输入值,但不删除占位符

Javascript 删除文本输入值,但不删除占位符,javascript,jquery,placeholder,Javascript,Jquery,Placeholder,这是我的代码,它正在删除值和占位符。但我想保持占位符的完整性 <input type="text" id="name" placeholder="Type something…"> <textarea id="desc" placeholder="Write description..."></textarea> <input type="button" value="Click" onClick="submit_info();"> 文本字段和文

这是我的代码,它正在删除值和占位符。但我想保持占位符的完整性

<input type="text" id="name" placeholder="Type something…">
<textarea id="desc" placeholder="Write description..."></textarea>
<input type="button" value="Click" onClick="submit_info();">
文本字段和文本区域字段将变为空白。。删除所有内容

我也试过了,但什么也没去掉:

$("#name").removeAttr("value");
$("#desc").removeAttr("value");
用这些线

function submit_info(){
    $("#name").val("");
    $("#desc").val("");
}

您需要完全删除输入中的值。当前代码将值保留为单个空格(
'
)。试试这个:

$("#name, #desc").val('');

仅当值中没有字符时,占位符才会显示。您正在将该值设置为“空间”。改为将其设置为空字符串


i、 e.将
更改为

.val(“”
不是删除该值,而是将其设置为空格。您必须删除
val(“”