コーディング

jQueryのクリックイベントの書き方って、どっちが正解なんでしょう

  • このエントリーをはてなブックマークに追加

こんにちは

制作部のカワサキです。

 

オリンピック週間入って、コロナ感染者数も順当に増えて

とうとう3000人を超えた様ですが・・・・(;’∀’)

皆さまご無事でしょうか???

区のワクチン接種も受け付け不可の状態のまま

途方に暮れておりますが、今のところ無事に過ごせております。

 

最近は、特に面白そうなロジックも組めていないので、

唐突ですが、

jQueryでのクリックイベント書く時って、「.click()」と「.on(‘click’)」どちら使う方が多いのでしょうか

 

気になって、色々調べたのですが

特に大きな差は無く

どっち使っても変わらない感じだったので

コードが短くて済む「.click()」を使ってたんですが・・・・・

 

ある日、「.click()」でイベントが発火しない!!!!!

なんて事がありました

 

よくよく考えたら、

HTML要素に後から追加した項目でクリックイベントを発火させようとしてました。

この場合、「on(‘click’)」で書かないと発火してくれません。

以後は、コードが統一されていた方が良いかと思い、無条件で「on(‘click’)」で統一してます。

(心の声:色々使うと面倒だから、どっちでも対応可能な方を使っとこうってだけなんだけどね・・・)

 

明確な使い分ける理由を知ってる方がいらっしゃいましたら

こっそり教えてください。

  • このエントリーをはてなブックマークに追加