Skip to content

Instantly share code, notes, and snippets.

@kenji0x02
Created May 30, 2013 10:02
Show Gist options
  • Save kenji0x02/5676888 to your computer and use it in GitHub Desktop.
Save kenji0x02/5676888 to your computer and use it in GitHub Desktop.
javascriptでonclickイベントを取得して、id名とかクラス名とか属性を引数にして処理する。jQueryを使うべし。 (onClick="hoge('id')"とかにすると、id以外の情報(クラス名とか属性とか)をとれないし、htmlがださくなるw) onClickとjQueryのclickを併用したりなんかすると、なんだかわけがわからなくなるのでどっちかで笑
// Don't use: onClick="hoge('id')"
$('.btn').click(function(){
var id = $(this).attr('id');
var class = $(this).attr('class');
var dataHoge = $(this).attr('data-hoge');
hogeId(id);
hogeClass(class);
hogeDataHoge(dataHoge);
});
@kenji0x02
Copy link
Author

DOMのイベントハンドリングはBackbone.jsのViewで行うのがいい。
jQueryやaddEventListnerを使うとコードが分散しがちになる。
(「backbone.jsガイドブック」より)
たしかにw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment