1. ホーム
  2. javascript

[解決済み] javascript で未定義のプロパティ 'preventDefault' を読み取れないエラー

2022-01-31 18:25:16

質問

Consoleでe.preventDefault()メソッドを使用すると、以下のエラーが発生します。 e を関数のパラメータとして使用した

  function function1(e){
     e.preventDefault();
   } 

1533 Uncaught TypeError: 未定義のプロパティ 'preventDefault' を読み取ることができません。

のような関数1が呼び出されました。

    <a href="#none" onclick="function1()">Click Me</a> 

解決方法は?

このように、関数からイベントを削除して、関数を呼び出します。

<button class="btn btn-primary" runat="server" id="btnSave" type="submit"                                           
          onserverclick="btnSave_OnServerClick"  onclick="return 
          jsFunction();">Save</button>

JavaScriptの場合。

function jsFunction() {
        alert('call');
        if ($('#form1').bootstrapValidator('validate').has('.has-error').length) {
            alert('SOMETHING WRONG');             
        } else {
            alert('EVERYTHING IS GOOD');
            __doPostBack('<%=btnSave.UniqueID%>', '');
          }
        return false;
    }