JS: Почему не отвязывается событие?

LH
На сайте с 26.09.2013
Offline
89
398

и как его отвязать??

<form id="form">

<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<button name="submit">Отправить</button>
</form>

class Test {


constructor() {
this.form = document.getElementById( 'form' );
this.form.addEventListener( 'submit', this.first.bind( this ));
}

first( e ) {
e.preventDefault();
alert( "First!" );
this.form.removeEventListener( 'submit', this.first );
this.form.addEventListener( 'submit', this.second.bind( this ));
}

second( e ) {
e.preventDefault();
alert( "Second!" );
}
}

new Test();

https://jsfiddle.net/3ocb8t4y/12/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий