Javascript 我能';无法使用.reset()清除窗体

Javascript 我能';无法使用.reset()清除窗体,javascript,jquery,Javascript,Jquery,我试图制作一个表单,用户在文本框中输入项目,当他们点击“回车”时,它会将文本放入列表中。然而,我也想弄清楚他们在点击回车键(类似skype)后在表单中输入了什么内容。这是我的jquery代码 $('#inputpnote').keypress(function(event){ var keycode = (event.keyCode ? event.keyCode : event.which); if(keycode == '13'){ var $pnote =

我试图制作一个表单,用户在文本框中输入项目,当他们点击“回车”时,它会将文本放入列表中。然而,我也想弄清楚他们在点击回车键(类似skype)后在表单中输入了什么内容。这是我的jquery代码

$('#inputpnote').keypress(function(event){
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if(keycode == '13'){
        var $pnote = document.getElementById("inputpnote").value;
        if ($pnote.length > 0) {
            $("#pnotes-list").append("<div class='pnote-list'><li>" + $pnote + "</li></div>");
            $pnote.reset();
        }
    }

});
$('#inputpnote')。按键(函数(事件){
var keycode=(event.keycode?event.keycode:event.which);
如果(键代码=='13'){
var$pnote=document.getElementById(“inputpnote”).value;
如果($pnote.length>0){
$(“#pnotes list”)。追加(“
  • ”+$pnote+”
  • ”); $pnote.reset(); } } });
    #inputpnote
    是文本表单,
    #pnotes list
    是我放置他们键入的文本的位置

    非常感谢您的帮助,谢谢

    如果
    #inputpnote
    不是表单ID,而是字段ID,那么您可能需要使用
    val

    $('#inputpnote').val('');
    

    jquery没有
    .reset()
    方法,它是一个DOM元素函数,看起来您正在对输入值调用
    reset
    ,这不是一个有效的操作。您可以调用表单元素的
    reset
    函数(如果有)很好,很乐意帮忙