Property 'submit' of object # is not a function

前端 未结 3 1264
别跟我提以往
别跟我提以往 2020-11-27 05:29

Can anyone explain to me what this error means? I would appreciate it a lot for any kindof help with this.

3条回答
  •  执念已碎
    2020-11-27 05:54

    Check the form to see whether there is a HTMLInputElement with id or name is submit.

    This will set a property submit to the HTMLFormElement, so the submit function which is in the prototype of the form element can't be executed.

    Example:

    
    ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
    

    js:

    ​console.log($("#form")[0].submit)​;​  // will be the button element, not the submit function.
    

    jQuery's .submit() method will call the .submit() on the original dom element, so the error will happen.

提交回复
热议问题