event-propagation - javascript - preventDefault stopPropagation - event.preventDefault()vs.return false

jQuery return false / javascript / jquery / event-handling / dom-events

あるイベントが発生した後、他のイベントハンドラが実行されないようにするには、次の2つの方法があります。例ではjQueryを使用していますが、これは普通のJSにも当てはまります。

$('a').click(function (e) {
    //ここでのカスタム処理
    e.preventDefault();
});
$('a').click(function () {
    //ここでのカスタム処理
    return false;
});

私の場合、 return false; メソッドを実行するよりも単純で、短く、おそらくエラーが発生しにくいです。この方法では、正しいケーシング、括弧などについて覚えておく必要があります。

Brian Tompsett - 汤莱恩



Answer #1
$('a').click(function (e) {
  try{
      your code here.........
  }
   catch(e){}
  return false;
});